Вложенные циклы >.< За благодарностью не постою! - Turbo Pascal
Формулировка задачи:
Решение задачи: «Вложенные циклы >.< За благодарностью не постою!»
program try; const n=8; m=5; var mas :array[1..n,1..m] of integer; i,j,s,max :integer; begin randomize; s:=0; max:=0; for i:=1 to n do for j:=1 to m do begin mas[i,j]:=random(100); if mas[i,j] > max then max:=mas[i,j]; end; for j:=1 to m do s:=s+mas[i,j]; writeln('ГЊГ*ГЄГ±ГЁГ¬Г*ëüГ*Г*Гї îöåГ*ГЄГ* ',max); writeln('Ïîáåäèòåëü Г*Г*ГЎГ°Г*Г« ',s,' ГЎГ*ëîâ'); end.
Объяснение кода листинга программы
Код написан на языке Turbo Pascal. Задача программы - вычислить максимальное значение из массива mas, состоящего из случайных чисел от 0 до 99. Для решения задачи используются вложенные циклы. Внешний цикл выполняется от 1 до n (количество строк в массиве) для каждой строки, а внутренний цикл выполняется от 1 до m (количество столбцов в массиве) для каждой ячейки. Внутри внутреннего цикла случайным образом генерируется число от 0 до 99 и записывается в ячейку массива. Если это число больше текущего максимального значения, то оно становится новым максимальным значением. После завершения внутреннего цикла, максимальное значение записывается в переменную max. После завершения внешнего цикла, вычисляется сумма всех значений в строке массива. Затем, выводится на экран максимальное значение и сумма значений. Пример вывода на экран: ГЊГГЄГ±ГЁГ¬ГëüГГГї îöåГГЄГ 99 100 îöåГГЄГ 99 Ïîáåäèòåëü ГГГЎГ°ГГ« 100 100 îöåГГЄГ* 100
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д