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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.09.2015, 08:59   #1
11klass
Новичок
Джуниор
 
Регистрация: 09.09.2015
Сообщений: 3
По умолчанию Проверьте 11 класс

Код:
program p1;
var i,max:integer;
a:array[1..10] of integer;
begin
randomize;
for i:=1 to 10 do
begin
a[i]:=random(76)-10;
writeln(a[i]);
end;
max:=a[i];
for i:=1 to 10 do
begin 
if max<a[i] then
max:=a[i]
else a[i]:=0;
end;
writeln ('max=',max);
writeln (a[i]);
end.
_____
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ)
Модератор

Последний раз редактировалось Serge_Bliznykov; 09.09.2015 в 09:34.
11klass вне форума Ответить с цитированием
Старый 09.09.2015, 09:39   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

во-первых, нужно писать задание.
во-вторых, если это программа поиска максимума в массиве, то она с ошибками.

1)
Цитата:
Код:
max:=a[i];
неверно. после цикла for переменная i может иметь значение 0 или 11 или вообще неопределённое значение!!
нужно просто первый элемент взять как максимальный:
Код:
max:=a[1];
2) грубая ошибка. Вы зачем обнуляете переменную max?!!!
так не надо делать!!!

Код:
  max:=a[1];
  for i:=1 to 10 do
  begin 
     if max<a[i] then max:=a[i];
  end;
ну begin / end в данном случае можно убрать, раз в цикле всего один оператор, то они значения не имеют (но это не ошибка, просто лишний, бессмысленный код).
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Cоздать класс жидкость. определить конструкторы деструкторы и функцию печати. создать публик производный класс. (С++) Динар Габбасов Помощь студентам 0 28.05.2012 18:44
Добавить класс в проект2,похожий на класс из проекта1!оба проекта есть! xeops C# (си шарп) 0 15.05.2012 20:31
Класс запускает поток, который заполняет этот класс. Обмен класс <=> поток. Человек_Борща Общие вопросы Delphi 8 27.02.2012 23:24
Проверьте мой класс на наличие ошибок и недочётов Человек_Борща Общие вопросы Delphi 4 13.04.2011 20:24
Описать класс-родитель и класс-потомок. Delphi 7 Andrew_M Помощь студентам 0 15.01.2011 14:42