Операторы цикла - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

1-дано N вещественных чисел. Найти максимальное число и его номер. 2-Дано N вещественных чисел. Вычислить разность между максимальным и минимальным из них. Я тут набросал программу, но не знаю. Правильно или нет. 1 программа.
Листинг программы
  1. var i,n:integer;
  2. a,max,nmax:real;
  3. begin
  4. write('n=');
  5. read(n);
  6. writeln('Введите ',n,' целых чисел:');
  7. read(a);
  8. max:=a;
  9. nmax:=1;
  10. for i:=2 to n do
  11. begin
  12. read(a);
  13. if a>=max then
  14. begin
  15. max:=a;
  16. nmax:=i;
  17. end;
  18. end;
  19. writeln('Максимальный =',max,' его номер=',nmax);
  20. end.
2 программа.
Листинг программы
  1. var n,i:integer;
  2. a,min,max,nmin,nmax:real;
  3. begin
  4. write('n=');
  5. read(n);
  6. writeln('Введите ',n,' целых чисел:');
  7. read(a);
  8. min:=a;
  9. max:=a;
  10. nmin:=1;
  11. nmax:=1;
  12. for i:=2 to n do
  13. begin
  14. read(a);
  15. if a<min then
  16. begin
  17. min:=a;
  18. nmin:=i;
  19. end;
  20. if a>=max then
  21. begin
  22. max:=a;
  23. nmax:=i;
  24. end;
  25. end;
  26. writeln(max-min);
  27. end.

Решение задачи: «Операторы цикла»

textual
Листинг программы
  1.   read(a);
  2.   max:=a;

Объяснение кода листинга программы

  1. Строка кода read(a); считывает значение переменной a с экрана.
  2. Значение a присваивается переменной max, которая изначально была равна a.
  3. В результате выполнения предыдущих двух действий, значение max становится максимальным из всех значений, введенных пользователем.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы