Посчитать произведение всех ненулевых элементов матрицы - Free Pascal
Формулировка задачи:
посчитать произведение всех ненулевых элементов массива Т[1.3,1.3]
Решение задачи: «Посчитать произведение всех ненулевых элементов матрицы»
textual
Листинг программы
- Var
- T:array [1..3,1..3] of Byte;
- I,J,Count:Byte;
- Begin
- Randomize;
- For I:=1 to 3 do begin
- For J:=1 to 3 do begin
- T[I,J]:=Random(2);// budet zapisivatj ili 0 ili 1
- Write(T[I,J]:2);
- end;
- WriteLn;
- end;
- For I:=1 to 3 do begin
- For J:=1 to 3 do begin
- If T[I,J]=0 then //proverka na 0
- Inc(Count);
- end;
- end;
- WriteLn('Kol-vo 0: ',Count);
- ReadLn;
- End.
Объяснение кода листинга программы
- Объявляются переменные: — T: массив размером 3x3 элементов типа Byte; — I, J, Count: переменной типа Byte.
- Инициализируется генератор случайных чисел.
- Заполняется массив T случайными значениями 0 или 1.
- Выводится на экран содержимое массива T в шестнадцатеричном формате.
- После каждой итерации цикла со счетчиком Count, который увеличивается на единицу при каждой встрече с ненулевым элементом массива T.
- В конце выводится на экран количество ненулевых элементов массива T.
- Программа ожидает ввода с клавиатуры для завершения работы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д