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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
МарияГлупая
0 / 0 / 0
Регистрация: 07.06.2014
Сообщений: 4
#1

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

07.06.2014, 23:29. Просмотров 595. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста срочно составить программу, убила весь день, так и не поняла, как её делать(

Дан массив 5х5. Максимальный элемент каждой строки поменять местами с диагональным элементом соответствующих строк
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2014, 23:29     Дан массив 5х5.Максимальный элемент каждой строки поменять местами с диагональным элементом соответствующих ст
Посмотрите здесь:
C++ Поменять местами максимальный элемент каждой строки с первым элементом соответствующей строки
C++ Поменять местами максимальный элемент каждой строки матрицы с первым элементом строки
Поменять местами максимальный элемент каждой строки с первым элементом соответствующей строки C++
В каждой строке матрицы A (n, n) найти наибольший элемент и поменять его местами с соответствующим диагональным элементом. C++
В функции, для каждой строки матрицы M[n][k], максимальный элемент поменять местами с первым элементом строки C++
C++ Задана матрица С(5,5). Поменять местами максимальный элемент каждой строки с первым элементом соответствующей строки
C++ В каждом ряду матрицы найти самый большой элемент и поменять его местами с соответствующим диагональным элементом
C++ В заданной матрице поменять местами максимальный и минимальный элемент каждой строки
Найти наибольший элемент в каждой строке матрицы, после чего поменять его местами с диагональным C++
Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним элементом C++
C++ Найти максимальный элемент и поменять его местами со вторым элементом массива
Найти максимальный элемент стека и поменять его местами с первым элементом C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ALEXey__
7 / 7 / 2
Регистрация: 10.02.2014
Сообщений: 70
07.06.2014, 23:36     Дан массив 5х5.Максимальный элемент каждой строки поменять местами с диагональным элементом соответствующих ст #2
Не понял условие. "Максимальный элемент каждой строки поменять местами с диагональным элементом соответствующих строк" это как? Понятно, что нужно найти макс. в каждой строке, а дальше что?
Lers
12 / 12 / 3
Регистрация: 27.05.2012
Сообщений: 203
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.Максимальный элемент каждой строки поменять местами с диагональным элементом соответствующих ст
Ответ Создать тему
Опции темы

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