Форум программистов, компьютерный форум CyberForum.ru

Дан массив 5х5.Максимальный элемент каждой строки поменять местами с диагональным элементом соответствующих ст - C++

Восстановить пароль Регистрация
 
МарияГлупая
0 / 0 / 0
Регистрация: 07.06.2014
Сообщений: 4
07.06.2014, 23:29     Дан массив 5х5.Максимальный элемент каждой строки поменять местами с диагональным элементом соответствующих ст #1
Помогите пожалуйста срочно составить программу, убила весь день, так и не поняла, как её делать(

Дан массив 5х5. Максимальный элемент каждой строки поменять местами с диагональным элементом соответствующих строк
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2014, 23:29     Дан массив 5х5.Максимальный элемент каждой строки поменять местами с диагональным элементом соответствующих ст
Посмотрите здесь:

В каждой строке матрицы A (n, n) найти наибольший элемент и поменять его местами с соответствующим диагональным элементом. C++
Найти максимальный элемент стека и поменять его местами с первым элементом C++
Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним элементом C++
C++ Задана матрица С(5,5). Поменять местами максимальный элемент каждой строки с первым элементом соответствующей строки
C++ В каждом ряду матрицы найти самый большой элемент и поменять его местами с соответствующим диагональным элементом
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ALEXey__
7 / 7 / 2
Регистрация: 10.02.2014
Сообщений: 70
07.06.2014, 23:36     Дан массив 5х5.Максимальный элемент каждой строки поменять местами с диагональным элементом соответствующих ст #2
Не понял условие. "Максимальный элемент каждой строки поменять местами с диагональным элементом соответствующих строк" это как? Понятно, что нужно найти макс. в каждой строке, а дальше что?
Lers
12 / 12 / 3
Регистрация: 27.05.2012
Сообщений: 202
07.06.2014, 23:39     Дан массив 5х5.Максимальный элемент каждой строки поменять местами с диагональным элементом соответствующих ст #3
наверное по порядку, макс. 1 строки заменить на 1 элемент диагонали(главной или побочной?) и т.д.
ALEXey__
7 / 7 / 2
Регистрация: 10.02.2014
Сообщений: 70
08.06.2014, 00:07     Дан массив 5х5.Максимальный элемент каждой строки поменять местами с диагональным элементом соответствующих ст #4
Неверно
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
[S]#include<iostream>
using namespace std;
 
int main(){
    setlocale(LC_ALL, "RUSSIAN");
    int arr[5][5],n=5;
cout << "Вводите элементы матрицы:" << endl;
    
    for (int i = 0; i < n; i++){
        for (int j = 0; j < n; j++){
            cout << "[" << i+1 << "][" << j+1 << "]: "; cin >> arr[i][j];
        }
    }
 
    cout << "Ваша матрица: " << endl;
    for (int i = 0; i < n; i++){
        for (int j = 0; j < n; j++){
            cout << arr[i][j] << "   ";
        }
        cout << endl;
    }
 
    int max = arr[0][0],p,q,w;
    for (int i = 0; i < n; i++){
        for (int j = 0; j < n; j++){
            if (arr[i][j] > max) { 
                max = arr[i][j];
                q = i;
                w = j;
            }
        }
        p = arr[i][i];
        arr[i][i] = max;
        arr[q][w] = p;
        max = arr[0][0];
    }
 
    cout << "Измененная матрица: " << endl;
    for (int i = 0; i < n; i++){
        for (int j = 0; j < n; j++){
            cout << arr[i][j] << "   ";
        }
        cout << endl;
    }
 
    system("pause");
    return 0;
}[/S]
Yandex
Объявления
08.06.2014, 00:07     Дан массив 5х5.Максимальный элемент каждой строки поменять местами с диагональным элементом соответствующих ст
Ответ Создать тему
Опции темы

Текущее время: 05:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru