Часовой пояс: UTC + 3 часа




Куратор(ы):   Lord_of_Darkness   



Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 985 • Страница 3 из 50<  1  2  3  4  5  6 ... 50  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 
Прилепленное (важное) сообщение

Убедительная просьба ко всем, кто выкладывает исходники:
1. Обязательно пользуйтесь тэгом code (иначе очень трудно читать)
2. Старайтесь делать отступы

Если вы хотите чтобы вам помогли в написании программы, внятно излагайте задание!

Прежде чем задать вопрос, воспользуйтесь учебником


Возможно, что нужная вам программа уже написана, поэтому советую просмотреть список здесь и здесь

Отредактировано куратором: Lord_of_Darkness. Дата: 07.07.2006 19:36



Партнер
 

Member
Статус: Не в сети
Регистрация: 14.08.2004
Откуда: Москва
Lord_of_Darkness
О... пасиб...

Добавлено спустя 1 час, 16 минут, 56 секунд:
Toshk@
не помогает....
Lord_of_Darkness
может ты подскажешь всё таки? почитать учебник я всегда успею...


 

Куратор темы
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
cj_remix
Цитата:
может ты подскажешь всё таки? почитать учебник я всегда успею...

Ну ладно. Сегодня я добрый, э вчера злой был...
Напиши в конце проги readkey; (перед финальным end.)
ну или readln; как и написал Toshk@

Попробуй лучше так сделать:
Код:
uses crt;
var a,b,s:integer;
begin
clrscr;
readln(a);
readln(b);
s:=a+b;
writeln(s);
readln;
end.

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


 

Member
Статус: Не в сети
Регистрация: 14.08.2004
Откуда: Москва
ещё один тупой вопрос, ничего не смог придумать...
вобщем циклик:
Код:
for i:=-x0 to x0 do
бла бла бла

и тут он мне ессно выдаёт, что в процессе происходит деление на 0. как разорвать этот промежуток? Два цикла не предлагать!!!(если возможно)


 

Куратор темы
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
cj_remix
Код:
 if not i=0 then
begin
......
end;

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


 

Member
Статус: Не в сети
Регистрация: 01.06.2003
Откуда: Pskov
Lord_of_Darkness
Цитата:
Напиши в конце проги readkey; (перед финальным end.)
ну или readln; как и написал Toshk@
ИМХО все же предпочтительнее readln использовать, хоть это смотрится и не так эффектно, как readkey.
Точнее, лучше отказаться от использования модуля CRT. Замечено, что при его использовании готовая программа криво работает с пайпами в командной строке, типа:

myprog.exe > result.txt
myprog.exe < input.txt
myprog.exe | more

Так что я лично всегда старался юнит CRT (точнее, функции из него) использовать только в случае крайней необходимости.

_________________
ПС: [13-06-2006] Идеальный скриншот BIOS'а ? Запросто ! // K.V.


 

Member
Статус: Не в сети
Регистрация: 18.01.2005
Откуда: Estonia, Tallin
Люди, подскажите пожалуйста, есть ли в паскале такая готовая процедура(как например Odd), чтобы сравнивала цифры, из которых состоит число? Например в числе 4792 сравнивала между собой цифры 4,7,9,2. Если нет, то может кто напишет, как это можно реализовать, очень нужно... :roll:

_________________
Nvidia: "The Way it’s meant to be p(l)ayed!"


 

Куратор темы
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
Vail
Цитата:
есть ли в паскале такая готовая процедура(как например Odd), чтобы сравнивала цифры, из которых состоит число?

нет, надо писать.
Попробуй просто разбить число на составляющие цифры (с помощью div )

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


 

Member
Статус: Не в сети
Регистрация: 18.01.2005
Откуда: Estonia, Tallin
Toshk@
Вобщем задание такое: нужно чтобы программа записывала из 1 файла во 2 те числа, в которых не повтояются цифры. Например 257-пишем, 262-не пишем.

Lord_of_Darkness
А как это с помощью div можно сделать? Чего то никак не соображу.


 

Member
Статус: Не в сети
Регистрация: 17.10.2003
Откуда: Киев
Vail
Код:
function xxx(t:integer):boolean;
var
i:integer ;
s:set of 0..9;
f:boolean;
begin
s:=[];
f:=true;
repeat
if (t mod 10) in s then
 begin
 f:=false;
 break
 end;
s:=s+[t mod 10];
t:=t div 10;
until t=0;
xxx:=f;
end;

если true- пишем в файл


 

Куратор темы
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
Vail
Цитата:
А как это с помощью div можно сделать? Чего то никак не соображу.

За меня уже ответили ( LS )

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


 

Member
Статус: Не в сети
Регистрация: 18.01.2005
Откуда: Estonia, Tallin
Большое спасибо всем кто помог с програмкой, всё работает. Выручили :beer:

_________________
Nvidia: "The Way it’s meant to be p(l)ayed!"


 

Member
Статус: Не в сети
Регистрация: 23.06.2004
У меня вин ХР, при попытке запуска Паскаля 7 пишет:


16-разрядная подсистема MS-DOS

С:\docume~1\user~1.uf7\рабочи~1\новаяп~2\tp7\bin\turbo.exe
C:\windows\system32\autoexec.nt. Системный файл не предназначен для выполнения приложения MS DOS. Для завершения нажмите «ЗАКРЫТЬ»


Чего делать????? СПАСИБО.....

:weep::weep::weep::weep:
Отредактировано куратором: Lord_of_Darkness. Дата: 05.03.2006 14:33

_________________
Весь мир игра, а мы вней монстры...


 

Member
Статус: Не в сети
Регистрация: 27.11.2004
Откуда: Россия/Саратов
Mutant-13 это что-то с версией паскаля, но у меня и 16-битный радотал, если хочешь я выложу 32-битный FreePascal, он от tp ничем не отличается???

_________________
...from Toshk@ :-)


 

Member
Статус: Не в сети
Регистрация: 23.06.2004
Toshk@

Есле не трудно выложу или на мыло 777-777@mail.ru

Добавлено спустя 1 час, 1 минуту, 14 секунд:
Всё разобрался, но теперь ещё вопрос, как сделать чтоб прога напсаная на паскале была дотупна на ХР, а оо пишет что нет подержки 16 битной...

_________________
Весь мир игра, а мы вней монстры...


 

Member
Статус: Не в сети
Регистрация: 27.11.2004
Откуда: Россия/Саратов
http://www.opticom.narod.ru/pascal/doc/TPascal_7.rar - очень хороший учебник (это в придачу к дистрибутиву) - размер файла 940КБ
http://www.opticom.narod.ru/pascal/distr/FreePascal.rar - сам дистрибутив FreePascal - размер файла 39МБ
**************БЕРИТЕ ВСЕ, КОМУ НАДО*******************************************************************************
выложено до тех пор пока не станет мешаться...пользуйтесь)))

_________________
...from Toshk@ :-)


 

Member
Статус: Не в сети
Регистрация: 14.08.2004
Откуда: Москва
Помогите написать прогу, которая при нажатии любой клавиши выдавала бы только буквы и цифры, при чём указывала, что выведено(буква или цифра) - голову сломал, ничего придумать не могу :( .
(не пишите код, подайте хотя бы идею)


 

Member
Статус: Не в сети
Регистрация: 03.12.2003
Откуда: г. Иваново
cj_remix
Юзай readkey. А принадлежность символа к буквам и цифрам определяй по уcловиям типа: '0'..'9', 'A'..'Z','a'..'z'...


Последний раз редактировалось Kto 22.03.2005 17:19, всего редактировалось 1 раз.

 

Member
Статус: Не в сети
Регистрация: 14.08.2004
Откуда: Москва
Toshk@
я вот тоже думаю - задание из самоучителя Попова "Паскаль и Делфи"...
я понял так: нажимаешь любую клавишу, он игнорирует все, кроме букв и цифр и выводит их(если нажата буква или цифра) и пишет после этого "это буква" или "это цифра" - чё то типа того...


 

Member
Статус: Не в сети
Регистрация: 03.12.2003
Откуда: г. Иваново
Zerimor
Ответ на http://forums.overclockers.ru/viewtopic ... 99#1235199
Код:
program Project1;
var
  A, B: array[0..3,0..3] of Real;
  I, J, M: Byte;
  R: Real;
begin
  Randomize;
  WriteLn('B:');
  for I:= 0 to 3 do
  begin
    for J:= 0 to 3 do
    begin
      B[I,J]:= 6*Random - 3;
      Write(B[I,J]:0:4, '  ')
    end;
    WriteLn
  end;
  WriteLn;
  WriteLn('A:');
  for I:= 0 to 3 do
  begin
    M:= 0;
    A[I,0]:= B[I,0];
    for J:= 1 to 3 do
    begin
      A[I,J]:= B[I,J];
      if Abs(B[I,J]) > Abs(B[I,M]) then M:= J
    end;
    R:= A[I,M];
    A[I,M]:= A[I,I];
    A[I,I]:= R;
    for J:= 0 to 3 do
      Write(A[I,J]:0:4, '  ');
    WriteLn
  end;
  ReadLn
end.

Кстати, насколько я понял, и А, и В - 4х4.


 

Member
Статус: Не в сети
Регистрация: 27.11.2004
Откуда: Россия/Саратов
maestroDL вот www.opticom.narod.ru/TPascal_7.exe

_________________
...from Toshk@ :-)


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 985 • Страница 3 из 50<  1  2  3  4  5  6 ... 50  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan