Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 28.04.2015
Сообщений: 32
1

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

25.05.2015, 23:44. Показов 1649. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В двумерном массиве A из m строк и n столбцов найти минимальный среди элементов ниже главной диагонали и произведения элементов в каждой строке.

есть такой код, но не могу понять его
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var
 A:array[1..10,1..10] of integer;
 i,j,m,n,P,min:integer;
begin
 Readln(m,n);
 for i:=1 to m do
   for j:=1 to n do
     Readln(A[i,j]);
 min:=maxint; {maxint vozvrashaet 32727}
 for i:=1 to m do
   for j:=1 to n do
      if (i>j) and (A[i,j]<min) then
           min:=A[i,j];
 Writeln('min=',min);
for i:=1 to m do
  begin
    P:=1;
    for j:=1 to n do
      P:=P*A[i,j];
    writeln(P)
  end;
readln
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2015, 23:44
Ответы с готовыми решениями:

В матрице среди элементов лежащих ниже главной диагонали найти первый минимальный элемент
В квадратной матрице N*N среди элементов лежащих НИЖЕ главной диагонали найти первый минимальный...

Определить минимальный элемент среди элементов матрицы, расположенных ниже главной диагонали
Задана матрица А (NxN). Определить минимальный элемент среди элементов матрицы, расположенных ниже...

Вычислить сумму элементов главной диагонали, минимальный элемент и его индексы среди всех элементов массива
В массиве размерностью 5*5, заполненного случайными числами от 100 до 200, вычислить сумму...

В двумерном массиве найти произведение элементов ниже главной диагонали и сумму элементов 2-го столбца
В двумерном массиве А из m строк и n столбцов найти произведение элементов ниже главной диагонали и...

1
3451 / 2389 / 2135
Регистрация: 04.12.2011
Сообщений: 3,966
26.05.2015, 08:40 2
Цитата Сообщение от TopSecret96 Посмотреть сообщение
есть такой код
не самое оптимальное решение, можно быстрее пройти по массиву в поисках минимального. И массив - квадратный должен быть, достаточно одного n вместо m, n. Но прокомментирую это решение. (заинтересует более быстрое - пишите).
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
var
  A: array[1..10, 1..10] of integer;
  i, j: integer; // переменные для прохода по массиву
  m, n: integer; // количество строк и столбцов
  P: integer; // произведение элементов строки
  min: integer;// минимум
 
begin
  write('Enter m, n: '); // приглашение на ввод кол-ва строк и столбцов
  Readln(m, n);           // считываем количество строк и столбцов с клавиатуры
  for i := 1 to m do       
    for j := 1 to n do
    begin
      write('a[', i, ',', j, ']='); // приглашение на ввод элементов
      Readln(A[i, j]);    // считываем элементы массива
    end;
  min := maxint; {maxint vozvrashaet 32727} 
  for i := 1 to m do
    for j := 1 to n do
      if (i > j) // если мы ниже главной диагонали ...
      and (A[i, j] < min) then //... и элемент меньше минимума ...
        min := A[i, j]; //... принимаем за минимум этот элемент
  Writeln('min=', min);
  for i := 1 to m do // проходим по строкам
  begin
    P := 1; // очередному произведению присваиваем значение единицы
    for j := 1 to n do // проходим по элементам строки
      P := P * A[i, j]; // находим произведение
    writeln(i, '. ', P)// и выводим
  end;
  readln
end.
1
26.05.2015, 08:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2015, 08:40
Помогаю со студенческими работами здесь

В двумерном массиве А из m строк и n столбцов найти произведение элементов на главной диагонали и минимальные элементы в каждой строке
В двумерном массиве А из m строк и n столбцов найти произведение элементов на главной диагонали и...

Из матрицы 4х4 получить матрицу порядковых номеров элементов, для нее найти сумму элементов ниже главной диагонали.
Из матрицы 4х4 получить матрицу порядковых номеров элементов, для нее найти сумму элементов ниже...

Поменять местами максимальный среди элементов, расположенных выше главной диагонали и минимальный - ниже
Дана целочисленная матрица. Поменять местами максимальный элемент среди элементов, расположенных...

Найти минимальный элемент среди элементов главной диагонали
Задан двумерный массив D(6x6).Найти минимальный элемент среди элементов главной диагонали и...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru