Составить программу для ввода в ЭВМ произвольной вещественной квадратной матрицы - PascalABC.NET

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

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

Всем привет. Вторую неделю пытаюсь сделать лабораторку, помогите, плиз.

Составить программу для ввода в ЭВМ произвольной вещественной квадратной матрицы и подсчёта в каждой строке этой матрицы количества элементов со значениями, превышающими заданное S.

(Матрица должна быть НЕ рандомная) Я тут сделал с рандомной, я не знаю как задать нерандомную матрицу, как самому ввести числа. И мне кажется что половина моей программы - это бред какой-то. Помогите, добрые люди. Сессия через неделю!)))
Листинг программы
  1. VAR x:array[1..100,1..100] of real;
  2. i,j,m,n,s:integer;
  3. Begin
  4. Read(m,n);
  5. for i:=1 to n do
  6. for j:= 1 to m do
  7. x[i,j]:random(10);
  8. for i:=1 to n do
  9. begin
  10. for j:=1 to m do
  11. write(x[i,j],' ');
  12. writeln;
  13. end;
  14. readln;
  15. s:=6;
  16. if x[i,j]:=s then write([i,j]);
  17. writeln(x[n,m]);
  18. write(i,j);
  19. end.

Решение задачи: «Составить программу для ввода в ЭВМ произвольной вещественной квадратной матрицы»

textual
Листинг программы
  1. var a:array[1..100,1..100] of integer;
  2.        i,j,m,n,s,k:integer;
  3. begin
  4.  read(m,n);
  5.  for i:=1 to n do
  6.  for j:=1 to m do
  7.  a[i,j]:=random(10);
  8.  for i:=1 to n do
  9.    begin
  10.      for j:=1 to m do
  11.      write(a[i,j]:4);
  12.      writeln;
  13.    end;
  14.  read(s);
  15. for i:=2 to n do
  16. for j:=1 to m do
  17. if a[i,j]>s then inc(k);
  18. write('Количество эдементов, S= ',k);
  19. writeln;
  20. readln;
  21. end.

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

  1. Объявляются переменные: массив a размером 100x100 для хранения целочисленных значений, переменные i, j, m, n, s, k для выполнения операций в программе.
  2. Вводятся значения m и n с помощью функции read().
  3. Заполняется массив a случайными целыми числами от 0 до 9 с помощью цикла for и функции random().
  4. Выводятся значения массива a на экран с помощью цикла for и функции write().
  5. Вводится значение s с помощью функции read().
  6. Проверяется условие, если значение элемента массива a больше значения s, то увеличивается значение переменной k.
  7. Выводится количество элементов массива a, которые больше значения s, с помощью функции write() и переменной k.
  8. Вводится символ для завершения работы программы с помощью функции readln().
  9. Программа завершается.

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


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

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

6   голосов , оценка 3.667 из 5

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

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

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