Заменить все элементы массива - Turbo Pascal (29252)

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

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

Заменить все элементы массива стоящие до максимального нулями. Есть код нахождения максимального, что нужно добавить, что бы массив 2 3 5 6 4 стал массивом 0 0 0 6 4 (числа произвольные)
Листинг программы
  1. uses crt;
  2. var
  3. m:array [0..100] of integer;
  4. i,n,max,k:integer;
  5. begin
  6. clrscr;
  7. writeln('vvedite kollichestvo elementov');
  8. readln(n);
  9. writeln('vvedite elementi');
  10. for i:=1 to n do
  11. begin
  12. Write('m',i,'->');
  13. Readln(m[i]);
  14. end;
  15. max:=m[1];
  16. for i:=2 to n do
  17. if m[i]>max then
  18. max:=m[i];
  19. Writeln('Mahksimal"nyi ',max);
  20. for i:=1 to k-1 do
  21. m[i]:=0;
  22. readkey;
  23. writeln('programma zavershena verno');
  24. readln;
  25. end.

Решение задачи: «Заменить все элементы массива»

textual
Листинг программы
  1. uses crt;
  2. var m:array [0..100] of integer;
  3.     i,n,max:integer;
  4. begin
  5. clrscr;
  6. writeln('vvedite kollichestvo elementov');
  7. readln(n);
  8. writeln('vvedite elementi');
  9. for i:=1 to n do
  10.  begin
  11.   Write('m',i,'->');
  12.   Readln(m[i]);
  13.  end;
  14. max:=1;
  15. for i:=2 to n do
  16. if m[i]>m[max] then max:=i;
  17. Writeln('Mahksimal"nyi=',m[max],' Ego index=',max);
  18. for i:=1 to n do
  19.  begin
  20.   if i<max then m[i]:=0;
  21.   write(m[i],' ');
  22.  end;
  23. writeln;
  24. readkey;
  25. writeln('programma zavershena verno');
  26. readln;
  27. end.

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

  1. Создаётся переменная m, которая представляет собой массив целых чисел размером от 0 до 100.
  2. Выводится сообщение с просьбой ввести количество элементов, которые нужно заменить.
  3. Пользователю предлагается ввести элементы массива. Для каждого введенного элемента выполняется следующая последовательность действий:
    • Выводится сообщение с запросом ввода элемента.
    • Элемент сохраняется в соответствующую ячейку массива m.
  4. Вычисляется максимальный элемент массива m.
  5. Для всех элементов массива m, которые больше максимального элемента, значение заменяется на ноль.
  6. Выводится сообщение с информацией о максимальном элементе и его индексе.
  7. Выводится завершающее сообщение.

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


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

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

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

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

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

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