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

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

16.12.2015, 21:31. Показов 422. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В каждой строке найти максимум и заменить его на противоположный элемент.
Вот мой первый код,но он ищет максимум не правильно,всего лишь 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
#include <iostream>
using namespace std;
int **creat(int &n, int &m)
{
        cout << "n="; cin >> n; cout << "m="; cin >> m;
        int **mas = new int*[n];
        for (int i = 0; i < n; ++i)
                mas[i] = new int[m];
        for (int i = 0; i < n; ++i)
                for (int j = 0; j < m; ++j)
                {
                        cout << "mas[" << i << "][" << j << "]="; cin >> mas[i][j];
                }
        return mas;
}
int main()
{
        int n, m;
        cout << "n="; cin >> n; cout << "m="; cin >> m;
        int **a = creat(n, m);
        int max = a[0][0];
        for (int i = 0; i < n; ++i)
                for (int j = 0; j < m; ++j)
                        if (a[i][j]>max)
                                max = a[i][j];
        max *= -1;
                cout << "max=" << max<<endl;
        for (int i = 0; i < n; ++i)
                delete[]a[i];
        delete[]a;
        system("pause");
        return 0;
}
Потом заменил на вот этот,но нужно добавить многое также нужно указать номер где был найден максимум
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
#include <iostream>
using namespace std;
int **creat(int &n, int &m)
{
        cout << "n="; cin >> n; cout << "m="; cin >> m;
        int **mas = new int*[n];
        for (int i = 0; i < n; ++i)
                mas[i] = new int[m];
        for (int i = 0; i < n; ++i)
                for (int j = 0; j < m; ++j)
                {
                        cout << "mas[" << i << "][" << j << "]="; cin >> mas[i][j];
                }
        return mas;
}
int main()
{
        int n, m;
        cout << "n="; cin >> n; cout << "m="; cin >> m;
        int **a = creat(n, m);int max;
        for (int i = 0; i < n; ++i)
             {max=a[i][0];
                for (int j = 0; j < m; ++j)
                        if (a[i][j]>max)
                            max = a[i][j];
               
        }
       
                cout << "max=" << max<<endl;
        for (int i = 0; i < n; ++i)
                delete[]a[i];
        delete[]a;
        system("pause");
        return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2015, 21:31
Ответы с готовыми решениями:

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

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

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

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

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

В каждой строке найти максимум и заменить его на противоположный элемент.
Помогите пожалуйста!!! подскажите((совсем О!!

В каждой строке матрицы найти наибольший элемент и заменить его на 1
Дана матрица, заполненная буквами английского алфавита (матрица пусть 5 на 5). Наибольший элемент...

Найти максимальный элемент в каждой строке матрицы и заменить его числом 1.
найти максимальный элемент в каждой строке матрицы и заменить его числом 1.Оформить в виде функции.

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


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

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

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