Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 23.12.2017
Сообщений: 3
1

Разделить все элементы матрицы на максимальный по абсолютной величине элемент матрицы

23.12.2017, 18:24. Показов 2563. Ответов 1
Метки нет (Все метки)

Добрый день!
Помогите пожалуйста с задачей -- напишите код...
Если все элементы главной диагонали матрицы отрицательны, разделить все элементы матрицы на максимальный по абсолютной величине элемент матрицы
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2017, 18:24
Ответы с готовыми решениями:

Разделить все элементы матрицы на ее максимальный по абсолютной величине элемент
Если все элементы главной диагонали матрицы А отрицательны, разделить все элементы матрицы на...

Найти максимальный по абсолютной величине элемент и поменять его местами с последним элементом матрицы
"Дан двумерный массив, который содержит не более 10 строк и не более 10 столбцов. Найти...

Массив: Поменять местами последний столбец со столбцом, содержащим наибольшее по абсолютной величине элемент матрицы.
В матриці з дійсних чисел поміняти місцями останній стовпець зі стовпцем, що містить найбільший за...

Заменить все отрицательные элементы матрицы на максимальный элемент
Дана вещественная матрица h(i,j). Составить программу замены всех отрицательных элементов матрицы...

1
3452 / 2802 / 766
Регистрация: 25.03.2012
Сообщений: 10,227
Записей в блоге: 1
23.12.2017, 18:45 2
Лучший ответ Сообщение было отмечено Drozzzdoff как решение

Решение

C++
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
#include <iostream>
const int n=10;
int a[n][n];
int main(){
  int max=0;
  bool cond=true;
  int i, j;
  srand(time(NULL));
  for (i=0; i<n; ++i){
    for (j=0; j<n; ++j)
      std::cout<<(a[i][j]=rand%1000-700)<<" ";
    std::cout<<std::endl;
  }
  for (i=0; cond && i<n; ++i)
    cond=(mat[i][i]<0);
  if (cond)
  {
    for (i=0; i<n; ++i)
      for (j=0; j<n; ++j)
        if (max>0){
          if (a[i][j]>max) 
            max=a[i][j]
        }
        else{
          if (a[i][j]>max) 
            max=a[i][j]
        }
    if(max!=0)
      for (i=0; i<n; ++i)
        for (j=0; j<n; ++j)
          a[i][j]/=max;
  }
  for (i=0; i<n; ++i){
    for (j=0; j<n; ++j)
      std::cout<<a[i][j]<<" ";
    std::cout<<std::endl;
  }
  return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2017, 18:45

Все отрицательные элементы заданного массива L (11) разделить на максимальный элемент этого массива. Вывести максимальный элемент, начальный и преобра
Помогите составить программу на С++

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

Разделить все элементы массива на его максимальный элемент
Ребят, помогите пожалуйста.:boredom: 1.разделить все элементы массива на максимальный элемент...

Дана матрица 3x3. Заменить все элементы выше главной диагонали на максимальный элемент матрицы
Дана матрица 3x3. Заменить все элементы выше главной диагонали на максимальный элемент матрицы


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.