Найти количество всех элементов в нечетных по номеру строках матрицы - Pascal ABC

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

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

нужно найти количество всех элементов в нечетных по номеру строках матрицы, сделал что бы оно выводило матрицу и нечетные строки, а количество значений что то не могу. был бы рад помощи.
Листинг программы
  1. var
  2. A: array[1..25, 1..25] of integer;
  3. k: integer;
  4. i, j, n, m: byte;
  5. begin
  6. cls;
  7. writeln('Введите n и m соответственно:');
  8. readln(n, m);
  9. writeln('Вводим двумерный случайный массив:');
  10. writeln;
  11. randomize;
  12. for i := 1 to n do
  13. begin
  14. for j := 1 to m do
  15. begin
  16. a[i, j] := random(201) - 100;
  17. write(a[i, j]:5)
  18. end;
  19. writeln
  20. end;
  21. writeln;
  22. i := 1; //первая строка
  23. while i <= m do
  24. begin
  25. k:=0;
  26. k:=k+1;
  27. writeln(' количество всех элементов в ', i, ' строке: ', k);
  28. i := i + 2 //увеличиваем номер строки на 2, чтобы получить нечетный номер
  29. end;
  30. end.

Решение задачи: «Найти количество всех элементов в нечетных по номеру строках матрицы»

textual
Листинг программы
  1. // Нужно найти колличество всех элементов в нечётных по номерах строках матрицы
  2. program Chet;
  3. uses
  4. crt;
  5. var
  6. i,j, c, n: integer;
  7. a: array[0..10,0..10] of integer;
  8. label 1;
  9. begin
  10. CLRSCR;
  11. randomize;
  12. i := 0; n := 0; j := 0;
  13. write('№ строки.            Элементы. ');
  14. while i <= 10 do
  15.  begin
  16.   a[i,j] := random(200);
  17.   c := j mod 2;
  18.   if c <> 0 then
  19.    begin
  20.     write(j,'. ',a[i,j]);
  21.     n := n + 1;
  22.    end;
  23.   i := i + 1;
  24.   if i = 10 then
  25.    begin
  26.     writeln;
  27.     j := j + 1;
  28.     i := 0;
  29.     if j = 11 then goto 1;
  30.     end;
  31.  end;
  32.  1:
  33.  write('Колличество всех элементов в нечётных по номерам строках: ',n);
  34. end.

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

Этот код написан на языке Pascal ABC и предназначен для подсчета количества элементов в нечетных по номеру строках матрицы. В начале программы подключается библиотека crt, которая используется для ввода-вывода данных. Затем определяются переменные i, j и c, которые будут использоваться для работы с матрицей. Далее объявляется массив a, который будет представлять собой матрицу размером 10x10. После этого происходит инициализация генератора случайных чисел randomize. Затем начинается цикл while, который выполняется до тех пор, пока i не станет равным 11. Внутри цикла происходит заполнение матрицы случайными числами. Переменная c инициализируется значением j, деленным на 2. Если остаток от деления равен 1, то переменной c присваивается значение 1, что означает, что текущая строка матрицы нечетная. Если c равно 1, то выводится номер строки и элемент матрицы, а также увеличивается счетчик n на единицу. После завершения цикла i увеличивается на 1, а если i становится равным 11, то выводится пустая строка и переменные i и j сбрасываются на начальные значения. В конце программы выводится сообщение с количеством элементов в нечетных по номеру строках матрицы.

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


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

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

8   голосов , оценка 3.75 из 5

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

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

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