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

C++, переписать данные из файла в файл, отсортировав по фамилии и убыванию года рождения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выгрузка из Excel в comboBox http://www.cyberforum.ru/cpp-beginners/thread526348.html
Здравствуйте, очень требуется помощь в решении задачи. Необходимо из файла xls выгрузить данные из определенного столбца и строки в comboBox. Пишу на Windows Forms C++ Добавлено через 1 час 22...
C++ MFC, понятия не имею как писать эту прогу, на с или с++ написать программу, генерирующую на экране разноцветные смайлики, расположенные случайным образом. выражение каждого смайлика должно меняться случайным образом 6 раз, после чего он исчезает с экрана.... http://www.cyberforum.ru/cpp-beginners/thread526343.html
Инициализация класса A внутри класса B C++
заранее извиняюсь, наверняка подобное было на одной из 1000 страниц=)... есть 2 класса //собственно первый класс class matrix { private: //сама матрица и справочная информация для...
Задача о сумме подмножеств C++
Люди помогите, пожалуйста!!! Вот задача (Е-шка). Решал через ДП по профилю, может не то сделал? вот код: #include <iostream> #include <cstdio> using namespace std; long long a; long long...
C++ Не читаются данные из txt-файла http://www.cyberforum.ru/cpp-beginners/thread526320.html
5 3 2E5 1.7E5 0.001 0 1000 0.5 10 1000 0.5 10 1000 0.5 10 1000 0.5 10 1000 0.5 10 a b c d e f ___________________________________ (допустим это...
C++ Вывод командной строки Как вывести на экран копию командной строки! Надо это как-то сделпть с аргументами функции main подробнее

Показать сообщение отдельно
jambas92
58 / 57 / 3
Регистрация: 18.11.2010
Сообщений: 315
23.03.2012, 21:29
ну если в виде массива рассматривать, то будет так:

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
#include <iostream>
#include <string>
using namespace std;
int main()
{
    string fName[100];
    string lName[100];
    string tName[100];
    int year[100];
    int s1[100];
    int s2[100];
    int s3[100];
    int s4[100];
    int s5[100];
 
    int n;
 
    cout << "Enter the number of students\n";
 
    cin >> n;
 
    for (int i=0; i<n; i++)
    {
        cin >> lName[i] >> fName[i] >> tName[i] >> year[i] >> s1[i] >> s2[i] >> s3[i] >> s4[i] >> s5[i];
    }
 
    //buble sort
 
    for (int i=0; i<n-1; i++)
    {
        for (int j=i+1; j<n; j++)
        {
            if (lName[i] > lName[j])
            {
                swap(fName[i], fName[j]);
                swap(lName[i], lName[j]);
                swap(tName[i], tName[j]);
                swap(year[i], year[j]);
                swap(s1[i], s1[j]);
                swap(s2[i], s2[j]);
                swap(s3[i], s3[j]);
                swap(s4[i], s4[j]);
                swap(s5[i], s5[j]);
            }
            else if (lName[i] == lName[j])
            {
                if (year[i] < year[j])
                {
                    swap(fName[i], fName[j]);
                    swap(lName[i], lName[j]);
                    swap(tName[i], tName[j]);
                    swap(year[i], year[j]);
                    swap(s1[i], s1[j]);
                    swap(s2[i], s2[j]);
                    swap(s3[i], s3[j]);
                    swap(s4[i], s4[j]);
                    swap(s5[i], s5[j]);
                }
            }
        }
    }
 
    for (int i=0; i<n; i++)
    {
        cout << lName[i] << fName[i] << tName[i] << year[i] << s1[i] << s2[i] << s3[i] << s4[i] << s5[i] << endl;
    }
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru