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

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

12.05.2018, 21:51. Показов 1528. Ответов 0
Метки нет (Все метки)

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

C++ (Qt)
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <iostream>
#include <iomanip>
#include <ctime>
using namespace std;
 
int main()
{
    setlocale (LC_ALL, "RUS");
    srand(time(0));
    int n, m,j,i;
    cout <<"Введите количество строк = "; cin >>n;
    cout <<"Введите количество столбцов = "; cin >>m;
    
      double **a = new double*[n], max; 
    for (int i = 0; i < n; i++)
       a[i]=new double[m];
      cout<<"Введите элементы матрицы \n";
    
    for (int i = 0; i < n; i++)
    
    for (int j = 0; j < m; j++)
    
    cin>>a[i][j]; //ввод очередного элемента матрицы
cout<<"Матрица \n";
for (i=0; i<n; i++)
{
//цикл по переменной i, в котором перебираем строки матрицы
double sum=0.0;
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 "; //ввод количества строк
    
    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]= max-a[i][j];
    }   
        
    for (int i = 0; i < n; i++)
    {
    for (int j = 0; j < m; j++) 
    cout <<setw(3)<< a[i][j]<<" ";   
    cout <<endl;
    }    
 cout<<"максимальные элементы строк ";
    for (int i = 0; i < n; i++)
    {
    for (int j = 0; j < m; j++) 
    if (j==0 || a[i][j]>max) max=a[i][j];
    cout <<max<<" ";
    }
    cout << endl;
 
    for (int i = 0; i < n; i++)
    delete [] a[i];
    delete [] a;
    
return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.05.2018, 21:51
Ответы с готовыми решениями:

Поменять местами строку с максимальный элемент и строку с минимальным элементом матрицы
привет!я хотел бы попросить знающих людей написать программу на языке С!надо поменять местами рядок...

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

Поменять местами строку матрицы с максимальным и минимальным элементом
Проблема такова: программа меняет местами строку с максимальным и минимальным элементом. Когда я...

Поменять местами строку с максимальным и минимальным элементом матрицы
Задана матрица размером NxN. Поменять местами строку с максимальным элементом матрицы и строку с...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.05.2018, 21:51
Помогаю со студенческими работами здесь

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

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

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

Убрать строку массива с минимальным элементом главной строки
Матрицу заполнить случайными значениями и создать новую матрицу, в которой исключить из первой...


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

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

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