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

Поменять местами минимальный и максимальный элемент в каждом столбце матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести все четные элементы последовательности http://www.cyberforum.ru/cpp-beginners/thread1245102.html
Дано натуральное число n и действительные b1, b2, ..., bn. Вывести на экран по 3 числа в строке все четные элементы последовательности.
C++ Зачем нужно закрывать файл? Зачем надо в конце выполнения программы использовать такую команду? stream.close(); http://www.cyberforum.ru/cpp-beginners/thread1245020.html
C++ Разработать рекурсивную функцию, не возвращающую значений
Даны первый член и знаменатель геометрической прогрессии. Написать рекурсивную функцию для нахождения n-го члена и суммы п первых членов прогрессии. #include "iostream" #include "conio.h" #include "math.h" using namespace std; void Progres(int n, float q,float b1,int i) { float b,s; if (i==1) {
Unresolved external symbol _SnmpListen@8 referenced in function _main C++
Привет! Среда разработки VS 2012 Тип проекта - консольное приложение Код: /* #include <string> #include <iostream>
C++ Как перенести текст в буфер обмена? http://www.cyberforum.ru/cpp-beginners/thread1245004.html
Всем доброго времени суток. Всего 2 вопроса: 1) Как перенести текст в буфер обмена? 2) Как вытащить текст из буфера обмена? Например, мне надо сначала перенести текст из буфера обмена в один символьный массив, а потом из другого массива перенести текст в буфер(убрав старый текст). Заранее спасибо! P.S. Вообще желательно как можно больше информации о работе с буфером обмена.
C++ Проверить корректность расположения скобок Код #include <iostream> #include <stack> #include <fstream> using namespace std; int main(void) { setlocale (0,""); stack <char> S; подробнее

Показать сообщение отдельно
tamir
0 / 0 / 3
Регистрация: 21.08.2014
Сообщений: 6
21.08.2014, 15:16     Поменять местами минимальный и максимальный элемент в каждом столбце матрицы
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
#include <iostream>
 
const int inf = (int)1e9; // 1000000000
 
using namespace std;
 
int main()
{
    int a[6][11],mn,mx,mx_pos,mn_pos;
 
    for (int i = 1; i <= 5; i++)
        for (int j = 1; j <= 10; j++)
            cin >> a[i][j];
 
    for (int j = 1; j <= 10; j++) {
        mn = inf,mx = -inf,mx_pos = 1,mn_pos = 1;
        for (int i = 1; i <= 5; i++ ) {
            if (a[i][j] > mx) mx = a[i][j],mx_pos = i;
            if (a[i][j] < mn) mn = a[i][j],mn_pos = i;
        }
        swap(a[mx_pos][j],a[mn_pos][j]);
    }
    for (int i = 1; i <= 5; i++ ) {
        for (int j = 1; j <= 10; j++)
            cout << a[i][j] << " ";
        cout << "\n";
    }
}
Пытайтесь решать такие задачи сами.
 
Текущее время: 15:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru