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

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

Войти
Регистрация
Восстановить пароль
 
Jared13
1 / 1 / 0
Регистрация: 12.02.2012
Сообщений: 5
#1

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

26.09.2013, 08:35. Просмотров 429. Ответов 2
Метки нет (Все метки)

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

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

Поменять местами последнюю строку со строкой, содержащей минимальный элемент матрицы - C++
В заданной матрице поменять местами последнюю строку со строкой, содержащей минимальный элемент матрицы. Заранее спасибо

Поменять местами последнюю строку со строкой, содержащей минимальный элемент матрицы - C++
Дан вещественный массив а1, а2,…, аn. Если в этом массиве есть хотя бы один элемент, принадлежащий отрезку , то все элементы, не...

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

В заданной матрице поменять местами строку, содержащую максимальный элемент со строкой, содержащей минимальный - C++
Надо сделать к понедельнику. Задание по ПЯВУ, состоит из двух частей. Если первую часть я понимаю, как одномерный массив, то вторую нет....

В матрицах Р (7х8) и Q (8х6) поменять местами первую строку и строчку, в которой находится первый нулевой элемент - C++
Как сделать такую программу: В матрицах Р (7х8) и Q (8х6) поменять местами первую строку и строчку, в которой находится первый нулевой...

2
egor2116
340 / 371 / 42
Регистрация: 20.01.2013
Сообщений: 1,130
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];
 
//и так далее
0
newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
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" );
 }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.09.2013, 12:01
Привет! Вот еще темы с ответами:

Матрица, найти и поменять местами минимальный и максимальный элемент - C++
Помогите с задачей: В квадратной матрице A найти среди элементов, расположенных ниже главной диагонали, минимальный элемент, а среди...

Найти максимальный элемент главной диагонали матрицы, поменять местами строку/столбец, где он находится - C++
С клавиатуры вводится матрица чисел P Найти максимальнный элемент главной диагонали Поменять местами элементы строки и столбца , на...

Дана матрица размера 6x9. Поменять местами строки содержащие минимальный и максимальный элемент - C++
дана матрица размера 6x9 поменять местами строки содержащие минимальный и максимальный элемент (такие элементы должны быть одни) )))...

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


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

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

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