Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 3
Регистрация: 08.02.2016
Сообщений: 22
1

Сортировка построково таблицы, с использованием структур

04.12.2016, 12:32. Показов 740. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Сделал таблицу, в нее должны вводиться данные, но перед выводом ее нужно отсортировать построково по 1 столбцу. Т.е. если в 1 столбце написано 2 3 1, нужно вывести 1 2 3 и соответственно сами данные, которые стоят в других столбцах тоже в таком же порядке (1 2 3).
Благодарю!
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
struct tablica
            {
                char OS[60];
                char subd[60];
                int vneshnyaya;
                int operativnaya;
                int cena;
                char OStemp[60];
            };
            const int n = 3;
            int i;
            tablica array[n];
            cin.ignore();
            /* Ввод данных */
            for (i = 0; i < n; i++)
            {
                cout << "\n Операционная система => ";
                cin.getline(array[i].OS, 60);
                cout << "\n СУБД => ";
                cin.getline(array[i].subd, 60);
                cout << "\n Мин.объем внешней памяти(MB) => ";
                cin >> array[i].vneshnyaya;
                cout << "\n Мин.объем оперативной памяти(MB) => ";
                cin >> array[i].operativnaya;
                cout << "\n Приблизительная цена($) => ";
                cin >> array[i].cena;
                cin.ignore();
            }
            /* сортировка массива */
            for (i = 0; i < n; i++)
                if (array[i].OS > array[i + 1].OS)
                {
                    *array[i].OStemp = *array[i].OS;
                    *array[i].OS = *array[i + 1].OS;
                    *array[i + 1].OS = *array[i].OStemp;
                }
            /* Вывод таблицы */
            cout << "--------------------------------------------------------------------------" << endl;
            cout << "|         Конфигурация програмных средств информационных систем          |" << endl;
            cout << "|------------------------------------------------------------------------|" << endl;
            cout << "|Операционная|   СУБД   |Мин.объем внеш|Мин.объем операти|Приблизительная|" << endl;
            cout << "|   система  |          |ней памяти(MB)| вной памяти(MB) |    цена($)    |" << endl;
            cout << "|------------|----------|--------------|-----------------|---------------|" << endl;
            /* вывод строк фактических данных */
            for (i = 0; i < n; i++)
                cout << "|" << setw(12) << array[i].OS << "|" << setw(10) << array[i].subd << "|" << setw(14) << array[i].vneshnyaya << "|" << setw(17) << array[i].operativnaya << "|" << setw(15) << array[i].cena << "|" << endl;
            cout << "--------------------------------------------------------------------------" << endl;
            cout << "|       Примечание: принималась цена лицензии на 8 пользователей         |" << endl;
            cout << "--------------------------------------------------------------------------" << endl;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2016, 12:32
Ответы с готовыми решениями:

Сортировка массива структур с использованием qsort
Народ прошу помощи, нужно отсортировать массив структур с помощью функции qsort() typedef...

Сортировка телефонного списка по алфавиту с использованием структур
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; typedef struct person_t { ...

Сортировка массивов структур с использованием метода выбора
Привет всем. Помогите, пожалуйста, разобраться с сортировкой. Пытаюсь отсортировать массив структур...

Блочная сортировка структур (Отсортировать массив структур по фамилии)
Подскажите алгоритм блочной сортировки структур на языке С++. Мне нужно отсортировать массив...

0
04.12.2016, 12:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2016, 12:32
Помогаю со студенческими работами здесь

Работа с txt построково
Есть txt файл. Необходимо сделать так, что при нажатии кнопки label1.text принимал значение...

Задача с использованием структур
Помогите плиз с задачкой. Багаж пассажира характеризуется количеством вещей и общим весом. Ввести...

Программа с использованием структур
Вобщем дело такое, никак не получается ее написать. Срочно нужно сдать эту лабу:( Буду очень...

Использованием циклических структур
Ребят помогите пожалуйста срочно надо составить программу вот задание С использованием циклических...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru