Заменить значения всех элементов второй строки массива на число 5 - Pascal

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

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

Добрый день. Не могли бы вы мне помочь с задачами на 2 мерный массив. Дан двухмерный массив. а) Заменить значения всех элементов второй строки массива на число 5. 6) Заменить значения всех элементов пятого столбца массива на число 10. Заранее спасибо что помогаете))

Решение задачи: «Заменить значения всех элементов второй строки массива на число 5»

textual
Листинг программы
  1. const max=10;
  2. var a,a1:array[1..max,1..max] of integer;
  3.     m,n,i,j:integer;
  4. begin
  5. randomize;
  6. repeat
  7. write('Количество строк от 2 до ',max,' m=');
  8. readln(m);
  9. until m in [2..max];
  10. repeat
  11. write('Количество столбцов от 5 до ',max,' n=');
  12. readln(n);
  13. until n in [2..max];
  14. writeln('Исходная матрица');
  15. for i:=1 to m do
  16.  begin
  17.   for j:=1 to n do
  18.    begin
  19.     a[i,j]:=random(100);
  20.     write(a[i,j]:3);
  21.    end;
  22.   writeln;
  23.  end;
  24. a1:=a;
  25. writeln('Замена элементов второй строки на 5');
  26. for i:=1 to m do
  27.  begin
  28.   for j:=1 to n do
  29.    begin
  30.     if i=2 then a1[i,j]:=5;
  31.     write(a1[i,j]:3);
  32.    end;
  33.   writeln;
  34.  end;
  35. writeln('Замена элементов пятого столбца на 10');
  36. for i:=1 to m do
  37.  begin
  38.   for j:=1 to n do
  39.    begin
  40.     if j=5 then a[i,j]:=10;
  41.     write(a[i,j]:3);
  42.    end;
  43.   writeln;
  44.  end;
  45. end.

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

  1. Создается константа max со значением 10.
  2. Создается переменная a и присваивается ей массив целых чисел размером от 1 до max на 1 строку.
  3. Создается переменная a1 и присваивается ей копия массива a.
  4. В цикле repeat считываются значения m и n.
  5. Выводится сообщение с запросом ввести количество строк и столбцов матрицы.
  6. В цикле for i:=1 до m do происходит заполнение массива a случайными числами от 1 до 100.
  7. Выводится сообщение с исходной матрицей.
  8. В цикле for i:=1 до m do происходит замена элементов второй строки на число 5.
  9. Выводится сообщение с замененной матрицей.
  10. В цикле for i:=1 до m do происходит замена элементов пятого столбца на число 10.
  11. Выводится сообщение с замененной матрицей.
  12. Программа завершается.

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


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

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

11   голосов , оценка 3.727 из 5

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

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

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