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

Поменять местами строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ c++ for_each и вызов функции http://www.cyberforum.ru/cpp-beginners/thread947254.html
for(microbe &i : microbes) { i.set_speed(diapozon_speed * rand() /RAND_MAX + min_speed ); // установка скорости int nr = rand() % rings.size(); i.set_ring(rings); i.set_XY(create_point(nr)); i.set_target(create_point(nr)); }
C++ Крестики нолики Доброго времени суток, недавно я решил написать игру крестики нолики, написал, но код в ~1300 строк, что очень много, в коде много похожих операций, но они только похожи, на самом деле они все разные, поэтому я не могу придумать функцию. вот примеры case 1:{ Movies = 'O'; switch(FourthMove){ ... http://www.cyberforum.ru/cpp-beginners/thread947235.html
Читать слова по одному за раз, пока не будет введена буква q C++
Необходимо написать программу, которая читает слова по одному за раз, пока не будет введена буква q. После этого программа должна сообщить, количество слов, начинающихся с гласных, количество слов, начинающихся с согласных и количество слов, которые начинаются с других символов (например с цифр). Программа упрямо не хочет считать буквы в верхнем регистре, в нижнем иногда выдает правильно,...
Подскажите литературу C++
Подскажите пожалуйста книгу по математической логике, только что нибудь полегче Кнута "искуство программирования", потому что Кнут очень тяжко идет). И вообще литературу по обработке массивов.
C++ Как генерить монотонно возрастающие числа? http://www.cyberforum.ru/cpp-beginners/thread947132.html
Привет! Суть проблемы такова. Надо генерить длинные (long long) числа, чтоб они были всё время разные и плавно возрастающие. Генериться они должны всегда правильно, вне зависимости от того, сколько раз подряд была запущенна программа, сколько раз компьютер был перезагружен и тд... Понятно, что в принципе тут надо завязываться на дату, но тут так же возникает проблема - если этот генератор...
C++ Самая быстрая сортировка Какая на данный момент самая быстрая сортировка? подробнее

Показать сообщение отдельно
kickupduster
 Аватар для kickupduster
4 / 4 / 1
Регистрация: 04.08.2013
Сообщений: 20
02.09.2013, 18:30     Поменять местами строки
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
#include <iostream>
#include <iomanip>
#include <cstdlib>
using namespace std;
void main()
{
    setlocale(0,"rus");
    float a[6][9], t;
    srand(1); //начальное значение для генератора случайных чисел
    for(int i=0; i<6; i++)
        for(int j=0; j<9; j++)
            a[i][j] = rand()%99; //заполняем массив случайными числами
    for(int i=0; i<6; i++) //вывод исходной матрицы
    {
        for(int j=0; j<9; j++) 
         cout << setw(5) << a[i][j];
        cout << endl;
    }
    cout << endl;
    float min = a[0][0], max = a[0][0];
    int i_min = 0, i_max = 0; 
    for(int i=0; i<6; i++)
        for(int j=0; j<9; j++)
        {
            if (a[i][j] < min) {min = a[i][j]; i_min = i;} //поиск минимального
            if (a[i][j] > max) {max = a[i][j]; i_max = i;} //поиск максимального
        }
    for(int j=0; j<9; j++) //меняем местами строки
    {
        t = a[i_min][j];
        a[i_min][j] = a[i_max][j];
        a[i_max][j] = t;
    }
    for(int i=0; i<6; i++) //результат
    {
        for(int j=0; j<9; j++)
         cout << setw(4) << a[i][j];
        cout << endl;
    }
    cout << "max=" << max << " i_max=" << i_max+1 << endl;
    cout << "min=" << min << " i_min=" << i_min+1 << endl;
    system("pause");
}
возможно не самый лучший способ, зато простой
 
Текущее время: 20:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru