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

Задана матрица С(5,5). Поменять местами максимальный элемент каждой строки с первым элементом соответствующей строки - C++

Восстановить пароль Регистрация
 
Alani
0 / 0 / 0
Регистрация: 19.02.2013
Сообщений: 48
07.10.2013, 13:22     Задана матрица С(5,5). Поменять местами максимальный элемент каждой строки с первым элементом соответствующей строки #1
Задана матрица С(5,5). Поменять местами максимальный элемент каждой строки с первым элементом соответствующей строки.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2013, 13:22     Задана матрица С(5,5). Поменять местами максимальный элемент каждой строки с первым элементом соответствующей строки
Посмотрите здесь:

C++ Дана матрица,поменять местами строки те,в которых расположен миним. и максимальный элемент массива
Найти максимальный элемент стека и поменять его местами с первым элементом C++
Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним элементом C++
C++ Поменять в матрице местами максимальный и минимальный элементы каждой строки
Поменять местами минимальный элемент с первым элементом массива, а максимальный элемент с последним C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alexdemath
 Аватар для Alexdemath
125 / 122 / 6
Регистрация: 11.04.2010
Сообщений: 253
07.10.2013, 16:07     Задана матрица С(5,5). Поменять местами максимальный элемент каждой строки с первым элементом соответствующей строки #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
#include <iostream>
using namespace std;
 
int main()
{
    int C[5][5] = {{0,-1,-2,-3,4},{5,7,-8,9,1},{-1,1,0,2,7},{6,5,4,8,1},{2,2,-1,-1,1}},
        m = 5, n = 5;
 
    cout << "Input:\n";
    for (int i = 0; i < m; i++)
     { for (int j = 0; j < n; j++) cout << "\t" << C[i][j]; 
       cout << "\n";
     }
    cout << endl;
 
    for (int i = 0; i < m; i++)
     { int max = 0;
       for (int j = 1; j < n; j++)
        { if (C[i][j] > C[i][max]) max = j; }
       int t = C[i][0]; C[i][0] = C[i][max]; C[i][max] = t;
     }
     
    cout << "Output:\n";
    for (int i = 0; i < m; i++)
     { for (int j = 0; j < n; j++) cout << "\t" << C[i][j];
       cout << "\n";
     }
    cout << endl;
 
    return 0;
}
Alani
0 / 0 / 0
Регистрация: 19.02.2013
Сообщений: 48
07.10.2013, 20:12  [ТС]     Задана матрица С(5,5). Поменять местами максимальный элемент каждой строки с первым элементом соответствующей строки #3
консоль появляется и сразу исчезает, как это исправить?)
Жанерке
 Аватар для Жанерке
34 / 34 / 2
Регистрация: 22.09.2013
Сообщений: 170
07.10.2013, 20:13     Задана матрица С(5,5). Поменять местами максимальный элемент каждой строки с первым элементом соответствующей строки #4
Цитата Сообщение от Alani Посмотреть сообщение
консоль появляется и сразу исчезает, как это исправить?)

C++
1
2
getch();
return 0;
или
C++
1
2
system("pause");
return 0;
надо написать
Yandex
Объявления
07.10.2013, 20:13     Задана матрица С(5,5). Поменять местами максимальный элемент каждой строки с первым элементом соответствующей строки
Ответ Создать тему
Опции темы

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