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

Двумерный массив. Поменять местами max и min четных строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерный массив, изменить программу http://www.cyberforum.ru/cpp-beginners/thread1214471.html
Составить программу на языке C++, состоящую из двух функций с использованием указателей. В главной функции выполнить ввод одномерного массива с файла и вывод полученных результатов в файл. В...
C++ Одномерный массив Составить программу на языке С++ для обработки одномерных массивов с использованием указателей: 1. Ввести n элементов одномерного массива с входного файла; 2. Вычислить указанное выражение;... http://www.cyberforum.ru/cpp-beginners/thread1214468.html
C++ Типовые алгоритмы работы с двумерными массивами
Добрый день. Нужна помощь до завтра!Перевести на язык С++\\ просто это походу паскаль. на С++ не могу найти инфу Типовые алгоритмы обработки двумерного массива относительно диагоналей ...
Как написать класс? C++
Возможно написать класс в котором будут использоваться данные из бд запросом Adoquery и представленны в диаграмме chart.Заранее спасибо и если есть возможность какой-нибудь пример
C++ Не правильно работает программа, возможно дело в операторе if http://www.cyberforum.ru/cpp-beginners/thread1214426.html
Здравствуйте, начал изучать язык программироваия C++, пркатикуюсь, решая задачи. Сейчас решал задачу, требующая форматировать вывод: Польователь вводит 2 числа a и b, необходимо вывести на экран все...
C++ Автоматизированная информационная система на железнодорожном вокзале автоматизированная информационная система на железнодорожном вокзале содержит сведения об отправлении поездов дальнего востока. Для каждого поезда указывается номер поезда, станция назначения, время... подробнее

Показать сообщение отдельно
4unkur
16 / 16 / 6
Регистрация: 16.06.2014
Сообщений: 176
22.06.2014, 23:01
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include <iostream>
#include <ctime>
#include <fstream>
using namespace std; 
int main()
{
    srand(time(0));
    int N, max, min, max_index = 0, min_index = 0;
    cout << "Type N: ";
    cin >> N;
    int** M = new int*[N];
    for(int i = 0; i < N; i++)
        M[i] = new int[N];
    
    ifstream fin("text.txt");
    ofstream fout("text.txt");
    
    for(int i = 0; i < N; i++)
    {
        for(int j = 0; j < N; j++)
              fout << rand()%10 << ' ';
       fout << endl;
    }
    fout << endl;
  for(int i = 0; i < N; i++)
       for(int j = 0; j < N; j++)
            fin >> M[i][j];
    
    for(int i = 0; i < N; i++)
    {
        if(i % 2)
        {
            max = M[i][max_index];
            min = M[i][min_index];
            for(int j = 0; j < N; j++)
            {
                if(max < M[i][j])
                {
                    max = M[i][j];
                    max_index = j;
                }
                if(min > M[i][j])
                {
                    min = M[i][j];
                    min_index = j;
                }
            }
            swap(M[i][max_index], M[i][min_index]);
        }
    }
    
   
    
    for(int i = 0; i < N; i++)
    {
        for(int j = 0; j < N; j++)
        {
            
            fout << M[i][j] << ' ';
        }
            fout << endl;
    }
    
    
    for(int i = 0; i < N; i++)
        delete [] M[i];
    delete [] M;
   fin.close();
   fout.close();
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru