Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 04.12.2018
Сообщений: 2
1

Массив: Найти произведение всех её негативных элементов и заменить им все диагональные элементы этой матрицы.

05.12.2018, 09:51. Показов 863. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как сделать эту программу?Найти произведение всех её негативных элементов и заменить им все диагональные элементы этой матрицы.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2018, 09:51
Ответы с готовыми решениями:

Найти сумму всех ее элементов и заменить ею все диагональные элементы этой матрицы
Задав двумерный массив вещественных данных (матрицу А.) Исходные данные задать самостоятельно,...

Найти сумму всех элементов матрицы и заменить ею все диагональные элементы этой матрицы
Найти сумму всех ее элементов и заменить ею все диагональные элементы этой матрицы.

Найти сумму всех элементов матрицы (желательно REAL) и заменить ею все диагональные элементы этой матрицы
Найти сумму всех элементов матрицы (желательно REAL) и заменить ею все диагональные элементы этой...

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

1
Эксперт Pascal/Delphi
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
05.12.2018, 11:06 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
const
  n = 5;
 
var
  arr: array[1..10, 1..10] of real;
  d: real;
  q, i, j: integer;
 
begin
  randomize;
  writeln('Исходная матрица:');
  for i := 1 to n do
  begin
    for j := 1 to n do
    begin
      arr[i, j] := -n * n div 2 + random * n * n;
      write(arr[i, j]:8:2);
    end;
    writeln;
  end;
  d := 1;
  q := 0;
  for I := 1 to n do
    for j := 1 to n do
      if arr[i, j] < 0 then
      begin
        D := D * arr[i, j];
        inc(q);
      end;
  if q <> 0 then    
    for i := 1 to n do 
    begin
      arr[i, i] := d;
      arr[i, n - i + 1] := d; 
    end
  else
    writeln('Нет отрицательных');
  writeln('Измененная матрица:');
  for i := 1 to n do
  begin
    for j := 1 to n do
      write(arr[i, j]:12:2);
    writeln;
  end;
end.
0
05.12.2018, 11:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2018, 11:06
Помогаю со студенческими работами здесь

Найти произведение всех элементов матрицы и заменить им диагональные элементы
Я девушка и не знаю как мне быть. Благодарю Задана квадратная матрица A размером N x N (N&lt;=10), ...

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

Найти сумму всех элементов матрицы и заменить ею все диагональные элементы
Найти сумму всех ее элементов и заменить ею все диагональные элементы этой матрицы.

Все диагональные элементы матрицы заменить суммой всех элементов
Задана квадратная матрица A размером N x N (N&lt;=10), состоящая из действительных элементов. Найти...


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

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