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

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

11.05.2018, 19:16. Показов 2216. Ответов 1
Метки нет (Все метки)

Что нужно добавить , чтобы вычесть из каждого столбца матрицы максимальный элемент для каждого столбца и результат вывести в матрицу?


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
#include <iostream>
using namespace std;
int main()
{
setlocale (LC_ALL, "RUS");
int i,j,N,M,a[20][20],max=0;
cout<<"Введите количество строк ="; //ввод количества строк
cin>>N;
cout<<"Введите количество столбцов ="; //ввод количества столбцов
cin>>M;
cout<<"Введите элементы матрицы \n";
//цикл по переменной i, в которой перебираем строки матрицы
for (i=0; i<N; i++)
//цикл по переменной j, в котором перебираем элементы внутри строки
for (j=0; j<M; j++)
cin>>a[i][j]; //ввод очередного элемента матрицы
cout<<"Матрица \n";
for (i=0; i<N; i++)
{
//цикл по переменной i, в котором перебираем строки матрицы
for (j=0; j<M; j++)
cout<<a[i][j]<<"\t"; //вывод очередного элемента матрицы
cout<<endl; //переход на новую строку после вывода всех элементов строки
}
cout<<"максимальные элементы столбцов "; //ввод количества строк
 for (int j = 0; j < M; j++)
    {
    for (int i = 0; i < N; i++) 
    if (i==0 || a[i][j]>max) max=a[i][j];
    cout <<max<<" ";
    }
    cout << endl;
    cout<<"Вычитаем из максимальных элементов столбцов значения элементов матрицы\nПолучаем матрицу рисков R=\n "; //ввод количества строк
 
    
    system("pause");
  return 0;
}
Миниатюры
Вычесть из каждого столбца матрицы максимальный элемент для каждого столбца, и результат вывести в матрицу  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2018, 19:16
Ответы с готовыми решениями:

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

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

Разделить элементы каждого столбца матрицы на максимальный элемент этого столбца.
: Дано матрицу действительных чисел. Составить схему алгоритма и программу обработки двумерного...

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

1
7424 / 5019 / 2890
Регистрация: 18.12.2017
Сообщений: 15,694
12.05.2018, 01:52 2
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
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <iomanip>
#include <ctime>
using namespace std;
 
int main()
{
    srand(time(0));
    int n, m;
    cout <<"Enter n: "; cin >>n;
    cout <<"Enter m: "; cin >>m;
    
      double **a = new double*[n], max; 
    for (int i = 0; i < n; i++)
       a[i]=new double[m];
    
    for (int i = 0; i < n; i++)
    {
    for (int j = 0; j < m; j++)
    {
    a[i][j]=rand()%9 + 1;
    cout <<setw(3)<<a[i][j]<<" ";
    }
    cout << endl;
    }
    cout << endl;
    
    for (int j = 0; j < m; j++)
    {
    for (int i = 0; i < n; i++) 
    if (i==0 || a[i][j]>max) max=a[i][j];
    for (int i = 0; i < n; i++) 
    a[i][j]=a[i][j]-max;
    }   
        
    for (int i = 0; i < n; i++)
    {
    for (int j = 0; j < m; j++) 
    cout <<setw(3)<<a[i][j]<<" ";   
    cout << endl;
    }    
 
    for (int i = 0; i < n; i++)
    delete [] a[i];
    delete [] a;
system("pause");
return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.05.2018, 01:52
Помогаю со студенческими работами здесь

Определить максимальный элемент и его порядковый номер для каждого столбца матрицы
Помогите,пожалуйста,написать программу в паскаль. Ввести с клавиатуры матрицу D1. Определить...

Заменить максимальный элемент каждого столбца матрицы нулем
Дан двумерный массив размером n*m, заполненный случайным образом. 1. Заменить максимальный...

Найти максимальный и минимальный элемент каждого столбца и строки матрицы
Здравствуйте!Дали задание: 1.Создать матрицу размером 5х5. 2.Вывести матрицу на экран. 3.Найти...

Найти минимальный элемент каждой строки и максимальный элемент каждого столбца матрицы
как найти минимальный элемент каждой строки и максимальный элемент каждого столбца матрицы на с++...


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

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

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