Определите сумму трех наибольших чисел! Ошибка! - Pascal

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

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

Посмотрите пожалуйста, вот в этой строке ошибка for x:=o to a do. Заранее спасибо!

Решение задачи: «Определите сумму трех наибольших чисел! Ошибка!»

textual
Листинг программы
program p1;
uses crt;
const n=4;
var i,j,k: integer;
a: array [1..n,1..n] of integer;
begin
  for i:=1 to n do
  begin
    for j:=1 to n do
    begin
     a[i,j]:=5 - random(10);
     write(a[i,j]:4);
    end;
     writeln;
  end;
for i:=1 to n do
 for j:=1 to n do
   if (i>j) and (a[i,j]<0) then
   inc(k);
   writeln('îòðèöГ*òåëüГ*ûõ ýëåìåГ*òîâ: ',k);
end.

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

  1. Объявление переменных и массива В первой строке объявляются три переменные i, j, k типа integer (целое число), а также массив a типа array [1..n,1..n] of integer (массив размером n на n, элементы типа integer). Значение константы n равно 4.
  2. Заполнение массива значениями В цикле происходит заполнение массива a случайными значениями от -5 до 5. Для этого используется функция random(10), которая возвращает случайное число от 0 до 9, и из него вычитается 5.
  3. Вывод значений массива Цикл выводит значения массива a на экран. Каждое значение выводится в отдельной ячейке, при этом оно дополняется слева нулями до четырех разрядов.
  4. Поиск отрицательных чисел во втором столбце Цикл проходит по всем элементам второго столбца массива a. Если элемент больше первого столбца и его значение отрицательно, то к переменной k прибавляется единица.
  5. Вывод результата После завершения цикла выводится сообщение с количеством найденных отрицательных чисел.

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


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

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

9   голосов , оценка 3.778 из 5
Похожие ответы