Вопрос задан 16.07.2023 в 00:20. Предмет Информатика. Спрашивает Мышкинова Анна.

Заполнить массив NХM случайными числами из отрезка [1, Т]. Вывести k-ю строку массива(записать на

языке Paskal через процедуру)
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ермаченко Артём.

const

 N=5;

 M=3;

type matr=array [1..N,1..M] of integer;

var

 a:matr;

 t,k:integer;

procedure Random(var b:matr; var l,p:integer);

 var i,j:integer;

 begin

   for i:=1 to N do

     begin

       for j:=1 to M do

         begin

           a[i,j]:=random(l)+1;

           write(a[i,j]:4);

         end;

       writeln;

     end;

   writeln;

   for j:=1 to M do

     write(a[p,j]:4);

 end;

begin

 write('Введите длину отрезка(t): '); readln(t);

 write('Введите интересующую строку(k): ');readln(k);

 Random(a,t,k);

 writeln;

end.

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример кода на языке Pascal, который заполняет двумерный массив размером N x M случайными числами из отрезка [1, T] и выводит k-ю строку массива:

pascal
program RandomArray; const N = 5; // количество строк M = 5; // количество столбцов T = 10; // верхняя граница случайных чисел K = 3; // номер строки для вывода type TArray = array[1..N, 1..M] of Integer; procedure FillRandomArray(var arr: TArray; maxVal: Integer); var i, j: Integer; begin Randomize; for i := 1 to N do for j := 1 to M do arr[i, j] := Random(maxVal) + 1; end; procedure PrintRow(const arr: TArray; row: Integer); var j: Integer; begin for j := 1 to M do Write(arr[row, j], ' '); Writeln; end; var randomArray: TArray; begin FillRandomArray(randomArray, T); PrintRow(randomArray, K); end.

В этом примере массив размером N x M заполняется случайными числами с помощью процедуры FillRandomArray. Затем процедура PrintRow выводит k-ю строку массива на экран. Вы можете изменить значения констант N, M, T и K, чтобы подстроить программу под свои нужды.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос