Вечер добрый, вопрос такой :
Дан массив R(N,M).Построить вектор из элементов матрицы, удовлетворяющей условию R(I,J)
В PascalABC.NET

4 Сен 2019 в 16:41
148 +1
0
Ответы
1

Пример решения данной задачи на языке PascalABC.NET:

program CreateVector;
var
R: array of array of Integer;
vec: array of Integer;
N, M, i, j, k: Integer;
begin
Write('Введите количество строк N: ');
Readln(N);
Write('Введите количество столбцов M: ');
Readln(M);
SetLength(R, N, M);
// Заполнение матрицы R
for i := 0 to N - 1 do
begin
for j := 0 to M - 1 do
begin
Write('Введите элемент R[', i, ',', j, ']: ');
Readln(R[i, j]);
end;
end;
SetLength(vec, N * M);
k := 0;
// Построение вектора из элементов матрицы, удовлетворяющих условию R(I,J)
for i := 0 to N - 1 do
begin
for j := 0 to M - 1 do
begin
if R[i, j] > 0 then
begin
vec[k] := R[i, j];
k := k + 1;
end;
end;
end;
// Вывод результирующего вектора
Write('Вектор из элементов матрицы, удовлетворяющих условию R(I,J): ');
for i := 0 to k - 1 do
begin
Write(vec[i], ' ');
end;
end.

Данная программа сначала запрашивает у пользователя количество строк и столбцов матрицы, затем заполняет матрицу R значениями. После этого программа строит вектор из элементов матрицы, удовлетворяющих условию R(I,J) (в данном случае условие - элемент матрицы больше 0) и выводит этот вектор на экран.

20 Апр в 04:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 727 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир