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

Сортировка массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Непонятная ошибка компилятора http://www.cyberforum.ru/cpp-beginners/thread790992.html
Писал программу, вроде бы все должно быть правильно, но вот только компилятор VS2010 выдает такую ошибку: 1>MSVCRTD.lib(crtexe.obj) : error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup 1>E:\c++\Task1_1\Task1_1\Debug\Task1_1.exe : fatal error LNK1120: 1 неразрешенных внешних элементов С чем это может быть связано? вот код: /////////////Man.h//////...
C++ Найти число с максимальной суммой делителей Хелп плиз :) Нужна прога, которая находит натуральное число от 1 до 10000 с максимальной суммой делителей, предусмотреть функцию нахождения суммы делителей (с помощью функция) буду признателен http://www.cyberforum.ru/cpp-beginners/thread790985.html
C++ strcat_s
Здравствуйте! подскажите пожалуйста как правильно склеить 3 массива char в функцию один массив передаю по указателю, а второй массив - непосредственно создаётся в функции void printKeys(char *title,int x, int y) { keys.remove('.'); char* values = new char; values = '\0'; for(int i = 0; !keys.empty();i++) { values = keys.front();
C++ Описать класс «Календарь»
Описать класс «Календарь», позволяющий работать с календарными датами от 0 до 10000 года нашей эры. Поля класса продумать самостоятельно. Обязательные методы класса: установка и вывод информации о текущей дате; вывод дня недели для указанной даты; подсчет числа дней между двумя указанными датами; подсчет числа дней недели, выпадающих на конкретное число указанного месяца в пределах указанного...
C++ Классы для работы с двумерными, трехмерными и н-мерными точками http://www.cyberforum.ru/cpp-beginners/thread790963.html
Пишу классы для работы с двумерными, трехмерными и n-мерными точками пространства. Решил написать общий базовый класс и от него породить остальные конкретные классы. Получилось пока вот что: - базовый абстрактный класс Point class Point { public: virtual ~Point();
C++ Передача параметра предикату в find_if скажите, можно ли так сдалать: it - итератор it=find_if(it=stud.begin(),it!=stud.end(),function(name)) я хочу булевской функции передать параметр подробнее

Показать сообщение отдельно
jurok_85
226 / 209 / 70
Регистрация: 21.02.2013
Сообщений: 494
21.02.2013, 19:48     Сортировка массива
Пользуясь кодами Boomeranga, написал такую вот программу. Вроде работает хорошо, только она автоматически генерирует время.
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
#include <iostream>
#include <stdlib.h>
#include <time.h>
 
void generatear(int[][3], const int, const int);
void printar(int[][3], const int, const int);
using namespace std;
int main()
{
    const int num = 4; // kolichestvo vremen kotorie budut sravnivatsa v massive
    const int vremja = 3; // chasi, minuti, secundi
    int arr[num][vremja];
    srand(time(NULL)); // dla avtomaticheskoj generacii massiva
 
generatear(arr, num, vremja);
printar(arr, num, vremja);
 
    for(int i = 0; i < num; ++i)
    for(int j = 0; j < vremja; ++j)
        if (arr[i][0] < arr[j][0])
               swap(arr[i][0], arr[j][0]);
                    else
                        if (arr[i][0] == arr[j][0] && arr[i][1] < arr[j][1])
                        swap(arr[i][1], arr[j][1]);
                    else
                        if (arr[i][1] == arr[j][1] && arr[i][2] < arr[j][2])
                            swap(arr[i][2], arr[j][2]);
 
 
 
 
 
cout << endl << endl;
printar(arr, num, vremja);
}
void generatear(int arr[][3],const int num, const int vremja)
{
    for(int i = 0; i < num; i++)
    {
        for(int j = 0; j < vremja; j++)
        {
            arr[i][0] = rand() % 23; // generacija chasov
            arr[i][1] = rand() % 59; // generacija minut
            arr[i][2] = rand() % 59; // generacija secund
 
 
        }
        cout << endl;
    }
}
void printar(int arr[][3], const int num, const int vremja)
{
    for(int i = 0; i < num; i++)
    {
        for(int j = 0; j < vremja; j++)
        {
 
            cout << "   " << arr[i][j];
 
        }
        cout << endl;
    }
}
 
Текущее время: 03:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru