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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать набор классов связанных между собой виртуальным наследованием,описать каждый класс http://www.cyberforum.ru/cpp-beginners/thread1648067.html
Сформировать набор классов связанных между собой виртуальным наследованием,описать каждый класс
C++ Ошибка присваивания Доброго времени суток. Почему запрещено такое присваивание, компилятор выдает ошибку. VS 2015 vector <string> word; string buffer = word; Добавлено через 6 минут i определено http://www.cyberforum.ru/cpp-beginners/thread1648055.html
C++ Загвоздка с ffmpeg. fatal error LNK1104: cannot open file 'avformat.lib'
Работаю в VS2013 При сборке проекта выдается: 1>LINK : fatal error LNK1104: cannot open file 'avformat.lib' Других ошибок нет. Как это исправить? Добавлено через 1 час 7 минут тему можно удалить.
C++ Что такое инкрементальное программирование
Что такое инкрементальное программирование?
C++ Из заданных точек найти вершины треугольника, который будет иметь наибольшую площадь http://www.cyberforum.ru/cpp-beginners/thread1648005.html
На плоскости даны 1000 точек. Найти треугольник, который будет иметь наибольшую площадь и вывести на экран и треугольник и точки. Координаты выбираются случайным образом. Точки, лежащие внутри треугольника, рисуются синим цветом, а лежащие снаружи – красным. До рисования еще не дошел, но вот наброски. Пытаюсь искать наибольший периметр для всех треугольников. Я запутался и действительно нужна...
C++ Упорядочить в строке слова по убыванию их длины. Дана строка символов, состоящий из отдельных слов, разделенных пробелом. Упорядочить слова по длине (по убыванию) и вывести на печать. подробнее

Показать сообщение отдельно
GbaLog-
Не Эксперт C++
1896 / 745 / 203
Регистрация: 24.08.2014
Сообщений: 2,935
Записей в блоге: 1
Завершенные тесты: 2
26.01.2016, 17:18     В каждой строке матрицы поменять местами максимальный и первый, минимальный и последний элементы
Хотя впрочем.
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
#include <iostream>
#include <random>
#include <ctime>
 
using namespace std;
 
int main() {
    static mt19937 gen(time(nullptr));
    uniform_int_distribution<int> dist(-100,100);
    const int n = 20,m = 10;
    int** f = new int*[n];
    int min[n] = {0}; int max[n] = {0};
    for( int i = 0; i < n; i++ ) {
        f[i] = new int[m];
        for( int j = 0; j < m; j++ ) {
            f[i][j] = dist(gen);
            if(f[i][min[i]] > f[i][j]) min[i] = j;
            if(f[i][max[i]] < f[i][j]) max[i] = j;
        }
    }
    for( int i = 0; i < n; i++ ) {
        for( int j = 0; j < m; j++ ) {
            cout << f[i][j] << ' ';
        }
        cout << endl;
    }
    cout << endl << endl;
    for( int i = 0; i < n; i++ ) {
        swap(f[i][min[i]],f[i][m-1]);
        swap(f[i][max[i]],f[i][0]);
    }
    for( int i = 0; i < n; i++ ) {
        for( int j = 0; j < m; j++ ) {
            cout << f[i][j] << ' ';
        }
        cout << endl;
    }
    cout << endl;
    cin.get();
    return 0;
}
 
Текущее время: 21:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru