Составить программу для ввода в ЭВМ произвольной вещественной квадратной матрицы - PascalABC.NET
Формулировка задачи:
Всем привет. Вторую неделю пытаюсь сделать лабораторку, помогите, плиз.
Составить программу для ввода в ЭВМ произвольной вещественной квадратной матрицы и подсчёта в каждой строке этой матрицы количества элементов со значениями, превышающими заданное S.
(Матрица должна быть НЕ рандомная) Я тут сделал с рандомной, я не знаю как задать нерандомную матрицу, как самому ввести числа. И мне кажется что половина моей программы - это бред какой-то. Помогите, добрые люди. Сессия через неделю!)))Решение задачи: «Составить программу для ввода в ЭВМ произвольной вещественной квадратной матрицы»
textual
Листинг программы
var a:array[1..100,1..100] of integer; i,j,m,n,s,k:integer; begin read(m,n); for i:=1 to n do for j:=1 to m do a[i,j]:=random(10); for i:=1 to n do begin for j:=1 to m do write(a[i,j]:4); writeln; end; read(s); for i:=2 to n do for j:=1 to m do if a[i,j]>s then inc(k); write('Количество эдементов, S= ',k); writeln; readln; end.
Объяснение кода листинга программы
- Объявляются переменные: массив a размером 100x100 для хранения целочисленных значений, переменные i, j, m, n, s, k для выполнения операций в программе.
- Вводятся значения m и n с помощью функции read().
- Заполняется массив a случайными целыми числами от 0 до 9 с помощью цикла for и функции random().
- Выводятся значения массива a на экран с помощью цикла for и функции write().
- Вводится значение s с помощью функции read().
- Проверяется условие, если значение элемента массива a больше значения s, то увеличивается значение переменной k.
- Выводится количество элементов массива a, которые больше значения s, с помощью функции write() и переменной k.
- Вводится символ для завершения работы программы с помощью функции readln().
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д