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

. Дана матрица А[5,4]. Поменять местами столбцы, содержащие наибольший и наименьший элементы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не переименовывает файл http://www.cyberforum.ru/cpp-beginners/thread852164.html
void deleteFILE(char filename) { char gr; setlocale(LC_ALL,"Russian"); ifstream in("examen.txt",ios_base::binary); ofstream out("buf.txt",ios_base::binary); fflush(stdin); cout<<"Введите группу"<<endl; gets(gr); while( in.read((char*)&timelable,sizeof(timelable))); {
C++ Учебник по массивам Посоветуйте учебник по решению задач с массивами на с++ http://www.cyberforum.ru/cpp-beginners/thread852151.html
C++ friend и member функции
Народ, объясните пожалуйста как пишутся данные функции, принцип их написания, откуда что берется. И несколько примеров пожалуйста. Желательно с кодом для *.h
Мнимая единица C++
Как умножить на мнимую единицу, она же равна корень из (-1).
C++ Отличие динамического от статического объекта http://www.cyberforum.ru/cpp-beginners/thread852104.html
Вопрос, в универе проходим динамические объекты(классы, структуры). И я вот не пойму... В чем разница динамического от статического класса или структуры. Когда мы используем массив там понятно, если элементы выходят за границы массива он расширяется, но для чего делать динамические классы? Что это даёт?!
C++ Удалить из массива все элементы встречающиеся ровно 2 раза Дан массив, состоящий из n элементов. Удалить из массива все элементы встречающиеся ровно 2 раза. подробнее

Показать сообщение отдельно
ViktorKozlov
133 / 125 / 2
Регистрация: 13.12.2012
Сообщений: 293
29.04.2013, 19:25     . Дана матрица А[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
#include <iostream>
#include <iomanip>
using namespace std;
 
int main()
{
    int A[5][4]={{3,4,6,7},
                 {4,5,6,9},
                 {2,4,5,89},
                 {5,6,7,7},
                 {8,7,8,7}};
 
    int min=A[0][0],max=A[0][0];
    int minPos=0,maxPos=0;
    for (int i=0;i<5;i++)
        for (int j=0;j<4;j++)
            if (A[i][j]<min)
            {
                min=A[i][j];
                minPos=j;
            }
            else 
            if (A[i][j]>max)
            {
                max=A[i][j];
                maxPos=j;
            }
    
    if (minPos!=maxPos)
    {
        int buf;
        for (int i=0;i<5;i++)
        {
            buf=A[i][minPos];
            A[i][minPos]=A[i][maxPos];
            A[i][maxPos]=buf;           
        }
    }
 
    for (int i=0;i<5;i++)
    {
        for (int j=0;j<4;j++)
            cout<<setw(3)<<A[i][j];
        cout<<endl;
    }
}
 
Текущее время: 18:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru