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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2008, 18:18   #1
svobodys
Пользователь
 
Регистрация: 07.10.2008
Сообщений: 42
По умолчанию Паскаль. Никак не въеду в задачу.

Дано 20 вещественных чисел. Определить, сколько из них принимает наибольшее значение.
svobodys вне форума Ответить с цитированием
Старый 21.12.2008, 18:28   #2
albatros
Пользователь
 
Регистрация: 09.05.2008
Сообщений: 39
Счастье

Цитата:
Сообщение от svobodys Посмотреть сообщение
Дано 20 вещественных чисел. Определить, сколько из них принимает наибольшее значение.
Короче, отвечу я тебе на pascale
Запихиваем все 20 чисел в одномерный массив
Находим в массиве максимальный элемент:
Код:
program youzadacha;
var
a: array[1..20] of real;{* взависимости какой диапозон (single, double, 
extended)*}
max: real;
i: byte;
begin
for i:=1 to 20 do
begin
writeln('Введите число');
readln(a[i]);
end;
max:=0;
for i:=1 to 20 do
begin
if a[i]>max then
max:=a[i];
end;
writeln('Наибольшее значение:',max);
end.
Непечатный жаргон - это тот язык, которым решительно все программисты владеют в совершенстве.
albatros вне форума Ответить с цитированием
Старый 21.12.2008, 18:43   #3
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Цитата:
Сообщение от albatros Посмотреть сообщение
Короче, отвечу я тебе на pascale
Запихиваем все 20 чисел в одномерный массив
Находим в массиве максимальный элемент:
Наверное еще нужно посчитать сколько раз он встречается

Код:
var a: array[1..20] of real;{* взависимости какой диапозон (single, double,
extended)*}
     i,j,max: byte;
begin
for i:=1 to 20 do
begin
writeln('Введите число');
readln(a[i]);
end;
max:=1;j:=1;
for i:=1 to 20 do
begin
if a[i]>a[max] then begin
                      max:=i;
                      j:=1;
                    end
    else if a[i]=a[max] then inc(j);
end;
writeln('Наибольшее значение:',max,' встречается ',j,' раз');
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите доделать задачу по паскаль. aleksandr_dss Помощь студентам 3 19.12.2008 10:56
Помогите сделать задачу по паскаль. aleksandr_dss Помощь студентам 1 19.12.2008 10:37
Помогите решить задачу на записи (Паскаль) mpegable Помощь студентам 1 16.06.2008 23:55
Помогите решить задачу(Паскаль) KocT9 Помощь студентам 1 02.06.2008 22:22