Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/14: Рейтинг темы: голосов - 14, средняя оценка - 4.71
42 / 0 / 0
Регистрация: 31.01.2011
Сообщений: 11
1

В данной действительной матрице размера 3Х3 поменять местами строку, содержащую элемент с наибольшим значе-нием, со строкой, содержащей элемент с наим

31.01.2011, 20:41. Показов 2706. Ответов 1
Метки нет (Все метки)

В данной действительной матрице размера 3Х3 поменять местами строку, содержащую элемент с наибольшим значе-нием, со строкой, содержащей элемент с наименьшим значе-нием. Предполагается, что эти элементы единственны.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.01.2011, 20:41
Ответы с готовыми решениями:

В данной действительной матрице размера 6х9 поменять местами строку, содержащую элемент с наибольшим значением
помогите пожалуйста перевести с Pascal на C++, очень прошу на всякий случай с заданием В данной...

В матрице поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей элемент с наименьшим значением
В данной действительной матрице размера 3*3 поменять местами строку, содержащую элемент с...

В матрице поменять местами строку, содержащую элемент с наибольшим значением со строкой, содержащей элемент с наименьшим значением
Вот условие: В матрице размером NxM поменять местами строку, содержащую элемент с наибольшим...

В матрице размером NxM поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей элемент с наименьшим значением.
Помогите пожалуйста!!!

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
1
2226 / 1729 / 865
Регистрация: 21.12.2010
Сообщений: 3,073
Записей в блоге: 11
31.01.2011, 22:11 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
32
#include<iostream>
#include<algorithm>
#include<iomanip>
using namespace std;
#define N 3
#define M 3
 
int main(){
    float mat[N][M]={{ 7,   33.1,  4   },
                    { 1,  -4.4,   33.2},
                    {-3,  -33.6,  5   }};
    int imax=0, jmax=0, imin=0, jmin=0;
    for(int i=0; i<N; i++){
        for(int j=0; j<M; j++){
            if(mat[i][j]>mat[imax][jmax]){
                imax=i;
                jmax=j;
            }
            if(mat[i][j]<mat[imin][jmin]){
                imin=i;
                jmin=j;
            }
        }
    }
    swap(mat[imin], mat[imax]);
    for(int i=0; i<N; i++){
        for(int j=0; j<M; j++){
            cout<<setw(7)<<mat[i][j];
        }
        cout<<"\n\n";
    }
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.01.2011, 22:11

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей элемент с наименьши
Написать процедуру, позволяющую на рабочем листе заполнить диапазон, состоящий из заданного числа...

Поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей элемент с наименьшим значение
Добрый день, помогите пожалуйста переделать программу #include &lt;iostream&gt; using namespace...

В матрице поменять местами строку, содержащую минимальный элемент, со строкой, содержащей максимальный элемент
В произвольной матрице i=1, M , j=1, N поменять местами строку, содержащую минимальный элемент, со...

В матрице поменять местами строку, содержащую минимальный элемент, со строкой, содержащей максимальный элемент массива
Помогите пожалуйста поправить код... Задание:В двумерном N*K массиве целых чисел поменять местами...


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

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

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