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

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

Восстановить пароль Регистрация
 
Jared13
1 / 1 / 0
Регистрация: 12.02.2012
Сообщений: 5
26.09.2013, 08:35     Матрица. Поменять местами первую с той строкой, где находится минимальный элемент #1
Ребят помогите решить задачку! Задана матрица В(4,4). Если максимальный элемент матрицы равен сумме элементов первой строки, то поменять местами первую с той строкой, где находится минимальный элемент.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2013, 08:35     Матрица. Поменять местами первую с той строкой, где находится минимальный элемент
Посмотрите здесь:

3. Вставить нулевую строку и нулевой столбец перед строкой и столбцом, где находится первый минимальный элемент. C++
Поменять местами первую строку и строку, в которой находится первый нулевой элемент. Принять, что массив просматривается слева направо и сверху вниз. C++
Матрица, найти и поменять местами минимальный и максимальный элемент C++
C++ В матрицах Р (7х8) и Q (8х6) поменять местами первую строку и строчку, в которой находится первый нулевой элемент
C++ Дана квадратная матрица. Найти минимальный из элементов на главной диагонали. Поменять местами с максимальным для столбца n, где n вводится с клави
C++ Поменять местами последнюю строку со строкой, в которой находится максимальный элемент матрицы
C++ Дана матрица размера 6x9. Поменять местами строки содержащие минимальный и максимальный элемент
C++ Поменять местами последнюю строку со строкой, содержащей минимальный элемент матрицы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
26.09.2013, 10:55     Матрица. Поменять местами первую с той строкой, где находится минимальный элемент #2
C++
1
2
3
4
5
6
7
8
9
const size_t SIZE=4;
int max=0,min=0;
int arr[SIZE][SIZE]={0};
 
for(int i=0;i<SIZE;++i)
   for(int j=0;j<SIZE;++j)
    cin>>arr[i][j];
 
//и так далее
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 553
26.09.2013, 12:01     Матрица. Поменять местами первую с той строкой, где находится минимальный элемент #3
Цитата Сообщение от Jared13 Посмотреть сообщение
Ребят помогите решить задачку! Задана матрица В(4,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
49
#include <iostream>
 using namespace std;
 
 int main() { 
    const int s=4;
    int max,min,sum1=0,i_min,temp,i,j;
    int arr[s][s]={ {11,11,11,11}, {11,11,17,18}, {19,10,11,11}, {44,11,11,11} };
    for(int i=0;i<s;++i) {
            for(int j=0;j<s;++j) {
                cout<<arr[i][j]<<" ";
            }
        cout<<"\n";
    }
    
            
    for ( i=0;i<s;i++)
        sum1+=arr[0][i];
    max=arr[0][0];
    min=arr[0][0];
    for( i=0;i<s;++i) {
        for( j=0;j<s;++j) {
            if (arr[i][j]>max)
                max=arr[i][j];
            if (arr[i][j]<min) {
                min=arr[i][j];
                i_min=i;
            }
        }
    }
    if (sum1==max) {
        cout<<"Max element = Sum of 1 row!\n";
        for ( i=0;i<s;i++) {
            temp=arr[0][i];
            arr[0][i]=arr[i_min][i];
            arr[i_min][i]=temp;
        }
        cout<<"Result array:\n";
        for( i=0;i<s;++i) {
            for( j=0;j<s;++j) 
                cout<<arr[i][j]<<" ";
            cout<<"\n";
        }
 
    }
    else
        cout<<"Nothing changed\n";
    
    system( "pause" );
 }
Yandex
Объявления
26.09.2013, 12:01     Матрица. Поменять местами первую с той строкой, где находится минимальный элемент
Ответ Создать тему
Опции темы

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