0 / 0 / 0
Регистрация: 17.10.2018
Сообщений: 12
1

Ввести матрицу A(N,M). Найти минимум каждого столбца, если он положительный, то записать его в массив B. Массив вывести

27.10.2019, 13:12. Показов 1055. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, столкнулся с проблемой: Не знаю как правильно записать алгоритм ввода положительного минимума в массив
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
var
  A: array[1..10, 1..10] of integer;
  b: array [1..10] of integer;
  i, j, M, N: byte;
  Min: integer;
 
begin
  write('M = ');
  readln(M);
  write('N = ');
  readln(N);
  randomize;
  writeln('Случайная матрица ', M, 'x', N, ':');
  for i := 1 to M do begin
    for j := 1 to N do begin
      a[i, j] := random(50)-15;
      write(a[i, j]:4)
    end;
    writeln
  end;
  writeln;
 
  writeln('Минимальный  элемент в каждом столбце:');
 for j := 1 to n do
  begin
    min := 1000;
    for i := 1 to n do
      if a[i,j] <= min then min := a[i,j];
      writeln (j,'-й стоблец = ', min);
end;
end.
пока что код выглядит вот так.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.10.2019, 13:12
Ответы с готовыми решениями:

Для каждого столбца найти первый положительный элемент и записать данные в новый массив
Для каждого столбца найти первый положительный элемент и записать данные в новый массив

Для каждого столбца найти первый положительный элемент и записать данные в новый массив
Дан массив размером nxn, элементы которого целые числа Для каждого столбца найти первый...

Двумерный массив. Ввести двумерный массив, найти сумму элементов каждого столбца
Ввести двумерный массив, найти сумму элементов каждого столбца.

Найти наибольшие элементы каждого столбца матрицы и записать их в массив
Найти наибольшие элементы каждого столбца матрицы Y(7,8) и записать их в массив Z

1
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
27.10.2019, 13:48 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
var a: array[1..10, 1..10] of integer;
     b: array [1..10] of integer;
     i, j, M, N, K, Min: integer;
begin
  repeat
  write('Введите число строк от 2 до 10 N = ');//вводите 2,3 а то не будет положительных
  readln(N);
  until N in[2..10];//вводите больше 9 или 10
  repeat
  write('Введите число столбцов от 2 до 10 M = ');
  readln(M);
  until M in [2..10];
  randomize;
  writeln('Случайная матрица ', N, 'x', M, ':');
  for i := 1 to N do
   begin
    for j := 1 to M do
     begin
      a[i, j] :=-15+random(50);
      write(a[i, j]:4)
     end;
    writeln
  end;
writeln('Минимальный  элемент в каждом столбце:');
K:=0;
for j := 1 to M do
 begin
  min := a[1,j];
  for i := 2 to N do
  if a[i,j] < min then min := a[i,j];
  writeln (j,'-й стоблец = ', min);
  if min>0 then
   begin
    inc(K);
    b[K]:=min;
   end;
 end;
if K=0 then write('Нет положительных минимальных')
else
 begin
  writeln('Массив положительных минимальных');
  for i:=1 to K do
  write(b[i]:4);
 end;
end.
0
27.10.2019, 13:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.10.2019, 13:48
Помогаю со студенческими работами здесь

Найти наибольшие элементы каждого столбца матрицы Х(М,N) и записать их в массив Y
Найти наибольшие элементы каждого столбца матрицы Х(М,N) и записать их в массив Y

Найти минимальное значение каждого столбца матрицы и записать их в одномерный массив А
Дан двумерный массив Х(6,6). Найти минимальное значение каждого столбца массива и записать их в...

Найти произведение отрицательных элементов каждого столбца матрицы и записать их в одномерный массив
Дана матрица H . Найти произведение отрицательных элементов каждого столбца матрицы и записать их в...

Найти минимальный отрицательный элемент каждого столбца матрицы. Результат записать в массив Y.
Нужно программу составить в паскале (лабы): 3)Найти минимальный отрицательный элемент каждого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru