Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2011, 20:41   #11
JIuc666
Новичок
Джуниор
 
Регистрация: 13.01.2011
Сообщений: 1
По умолчанию

С массивом короче в 2 раза =)))
JIuc666 вне форума Ответить с цитированием
Старый 14.01.2011, 20:46   #12
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Цитата:
Сообщение от odisseyb Посмотреть сообщение
эта ваще не работает..

вот по другому написал без массива:


var x1, x2, x3, x4: integer;
begin
read(x1);
read(x2);
read(x3);
read(x4);
if (x1>=x2)and(x1>=x3)and(x1>=x4) then write('№ 1');
if (x2>=x1)and(x2>=x3)and(x2>=x4) then write('№ 2');
if (x3>=x1)and(x3>=x2)and(x3>=x4) then write('№ 3');
if (x4>=x1)and(x4>=x2)and(x4>=x3) then write('№ 4');
end.

только все равно чет не то..
и что же у меня там не работает?
vovk вне форума Ответить с цитированием
Старый 14.01.2011, 20:46   #13
Shift_sk
Форумчанин
 
Регистрация: 20.11.2010
Сообщений: 221
По умолчанию

Цитата:
Сообщение от odisseyb Посмотреть сообщение
эта ваще не работает..

вот по другому написал без массива:


var x1, x2, x3, x4: integer;
begin
read(x1);
read(x2);
read(x3);
read(x4);
if (x1>=x2)and(x1>=x3)and(x1>=x4) then write('№ 1');
if (x2>=x1)and(x2>=x3)and(x2>=x4) then write('№ 2');
if (x3>=x1)and(x3>=x2)and(x3>=x4) then write('№ 3');
if (x4>=x1)and(x4>=x2)and(x4>=x3) then write('№ 4');
end.

только все равно чет не то..
во первых равно убери!
во вторых
если у тебя будет 100 чисел то мне тебя жалко)писать для каждого 100 условий и в них по 99 проверок)
www.bezperepl.at.ua
Код:
...
Shift_sk вне форума Ответить с цитированием
Старый 14.01.2011, 20:50   #14
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

так пойдет?
Код:
x:real;
i,k:integer;
m:real;
begin
k:=1;
read(m);
for i:=2 to 4 do
begin
read(x);if x>m then begin m:=x;k:=i;end;
end;
writeln('max N',k,'=',m);
end.
Цитата:
и чем отличается от того что я написал?
как то проморгал я ваш пост с решением(
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 14.01.2011 в 21:01.
Mad_Cat вне форума Ответить с цитированием
Старый 14.01.2011, 20:56   #15
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
так пойдет?
Код:
x:real;
i,k:integer;
m:real;
begin
k:=1;
read(m);
for i:=2 to 4 do
begin
read(x);if x>m then begin m=x;k:=i;end;
end;
writeln('max N',k,'=',m);
end.
и чем отличается от того что я написал? кстати опечатка
Код:
read(x);if x>m then begin m:=x;k:=i;end;
vovk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция суммы введенных чисел. I_student Помощь студентам 5 10.10.2010 14:43
вывод 2ух чисел в мемо с выравниванием меньшего к правому краю большего nuevegramodelamor Помощь студентам 2 27.05.2010 16:28
Поиск большего из 4 чисел(pascal) с использованием модулей GaJIbI4 Помощь студентам 2 04.05.2010 12:39
В массиве найти кол-во нечетных чисел расположенных после второго большего числа Desvi Помощь студентам 0 29.04.2010 17:12