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

Вычислить сумму отрицательных элементов матрицы, найти максимальный элемент

19.05.2017, 19:41. Показов 2114. Ответов 6
Метки с (Все метки)

Author24 — интернет-сервис помощи студентам
Сформировать случайными числами и вывести на экран в виде матрицы двумерный массив M(4,4). Выполнить задание своего варианта:
Вычислить сумму отрицательных элементов массива. Найти максимальный элемент.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.05.2017, 19:41
Ответы с готовыми решениями:

Найти сумму элементов, количество четных и нечетных элементов, а также максимальный элемент в строках матрицы
7 Найти сумму элементов, количество четных и нечетных элементов, а также максимальный элемент в...

Вычислить сумму отрицательных элементов массива и найти максимальный по модулю элемент
В одномерном массиве с n действительных элементов вычислить сумму: отрицательное элементов массива...

Вычислить сумму отрицательных элементов массива.Найти максимальный элемент.
Создать массив с элементами a, где i-номер варианта ( номер варианта 9 ) , k,n=1,2,3,4. Вывести его...

Вычислить сумму отрицательных элементов массива и найти максимальный по модулю элемент
в одномерную массиве, из n действительных элементов вычислять сумму отрицательное элементов массива...

6
129 / 127 / 107
Регистрация: 09.01.2017
Сообщений: 1,651
19.05.2017, 19:43 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
const
  n = 4;
 
var
  a, b, c: array[1..n, 1..n] of integer;
  i, j, max, s, min, min_i, min_j: integer;
 
BEGIN
  
  min := 101;
  min_i := 0;
  min_j := 0;
  max := 0;
  s := 0;
  for i := 1 to n do
  begin
    for j := 1 to n do  
    begin
      a[i, j] := random(50) - random(100);
      if (i = j) and (a[i, j] < min) 
        then begin 
        min := a[i, j];
        min_i:= i;
        min_j:= j;
        end;
        
      if a[i, j] < 0 
        then s += a[i, j];
        
      if a[i, j] > max
        then max := a[i, j];
      write(a[i, j]:5);
    end;
    writeln;
  end;
  
  writeln('Минимальный элемент на главной диагонали: ', min,'[',min_i,',',min_j,']');
  writeln('Cуммa отрицательных элементов: ',s);
  write('Mаксимальный элемент: ',max);
  
  
END.
0
Эксперт Pascal/Delphi
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
19.05.2017, 20:01 3
Zwelenewskiy, а если так
Pascal
1
   a[i, j] :=  - random(100);
чему будет равен максимум?

Pascal
1
  writeln('Минимальный элемент на главной диагонали: ', min,'[',min_i,',',min_j,']');
Это не нужно было по заданию.


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
const
  n = 4;
 
var
  a: array[1..n, 1..n] of integer;
  i, j, imax, jmax, s: integer;
 
begin
  imax := 1;
  jmax := 1;
  s := 0;
  for i := 1 to n do
  begin
    for j := 1 to n do  
    begin
      a[i, j] := random(50) - random(100);
      if a[i, j] > a[imax, jmax] then 
      begin
        imax := i;
        jmax := j;
      end;
      if a[i, j] < 0 then 
        s := s + a[i, j];
      write(a[i, j]:5);
    end;
    writeln;
  end;
  writeln('Cуммa отрицательных элементов: ', s);
  write('Mаксимальный элемент: ', a[imax, jmax]);
end.
1
129 / 127 / 107
Регистрация: 09.01.2017
Сообщений: 1,651
19.05.2017, 20:09 4
ZX Spectrum-128,
Цитата Сообщение от ZX Spectrum-128 Посмотреть сообщение
чему будет равен максимум?
так без разнице же (согласен, так проще, спасибо)))

Цитата Сообщение от ZX Spectrum-128 Посмотреть сообщение
Это не нужно было по заданию.
Ну, да, не нужно было, личная инициатива )
0
Эксперт Pascal/Delphi
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
19.05.2017, 20:13 5
Цитата Сообщение от Zwelenewskiy Посмотреть сообщение
так без разнице же
Не-а
Миниатюры
Вычислить сумму отрицательных элементов матрицы, найти максимальный элемент  
0
129 / 127 / 107
Регистрация: 09.01.2017
Сообщений: 1,651
19.05.2017, 20:22 6
ZX Spectrum-128, да, проглядел... Тогда в моем коде в 13 строке заменить присваивание на max:= -100. Но... Я же не от балды писал код для этой диагонали. Либо темами ошибся? Да нет, посмотрел остальные темы этого раздела - ничего подобного..
0
Эксперт Pascal/Delphi
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
19.05.2017, 20:32 7
Цитата Сообщение от Zwelenewskiy Посмотреть сообщение
Тогда в моем коде в 13 строке заменить присваивание на max:= -100
Лучше не надо. Изменится диапазон значений матрицы и опять программа выдаст неправильное значение.
0
19.05.2017, 20:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.05.2017, 20:32
Помогаю со студенческими работами здесь

Найти максимальный элемент среди отрицательных элементов матрицы, расположенных над побочной диагональю
14. Дана матрица А(4,4) 1. Найти максимальный элемент среди отрицательных элементов матрицы,...

Найти сумму отрицательных и положительных элементов матрицы. Найти элемент, ближайший к модулю суммы элементов
Всем привет! Помогите пожалуйста решить задачу. Нужно в задаче использовать процедуры и функции....

Найти максимальный по модулю элемент матрицы и вычислить сумму столбца, в котором он находится
Помогите, пожалуйста, найти и исправить ошибки в задаче: Найти максимальный по модулю элемент...

Найти сумму элементов столбца матрицы, в котором находится максимальный элемент
дан двумерный массив найти сумму элементов столбца в котором находится максимальный элемент


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

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

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