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

Сортировка таблицы

12.05.2018, 18:19. Показов 1020. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, прошу вас помочь мне с сортировкой в таблице( по пункту отправления ). До этого с этим никогда не сталкивался. Заранее спасибо!

C++ (Qt)
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#include <iostream>
#include <fstream>
#include <string>
#include <cstring>
using namespace std;
 
struct  AEROFLOT    //Создание структуры
{
    char place1[11];     //название пункта отправления рейса;
    char place2[11];     //название название пункта назначения рейса;
    char data[9];       //дата вылета;
    char time[6];       //время вылета
    char number[7];     //номер рейса;
    char type[8];       //тип самолета.
};
int vivod()
{
    setlocale(LC_ALL, "RUS");
    int i=0, b,j;
    AEROFLOT a[10];
    char* str;
 
    ifstream file("in.txt");   // открываем файл
    if (!file.is_open()) cout << "Файл не может быть открыт!\n";
    else
    {
      cout<<"---------------------------------------------------------------------"<<endl;
      cout<<"|  Прилет  |"<<"  Вылет   |"<<"   Дата   |"<<"  Время  |"<<"  Номер   |"<<"  Тип борта  |"<<endl;
      cout<<"---------------------------------------------------------------------"<<endl;
      while (!file.eof()) // пока файл не пуст, считываем из файла
      {
        file >> a[i].place1;
        file >> a[i].place2;
        file >> a[i].data;
        file >> a[i].time;
        file >> a[i].number;
        file >> a[i].type;
 
        str = a[i].place2;
        b = strlen(str);
        cout <<"|"<<a[i].place2;
        for (j=1;j<=(10-b);j++) {cout <<" ";}
        str = a[i].place1;
        b = strlen(str);
        cout <<"|"<<a[i].place1;
        for (j=1;j<=(10-b);j++) {cout <<" ";}
 
        cout <<"| "<<a[i].data<<" | "<<a[i].time<<"   |  "<<a[i].number<<"  |  ";
 
        str = a[i].type;
        b = strlen(str);
        cout <<a[i].type;
        for (j=1;j<=(11-b);j++) {cout <<" ";}
 
        cout<<"|"<<endl<<"---------------------------------------------------------------------"<<endl;
        i++;
      }
      file.close(); // закрываем файл
    }
    i--;
    return i;
}
 
int sort1(???);
{
  ???
}
 
int main()
{
  int i,j;
  char n;
  setlocale(LC_ALL, "RUS");
  i=vivod();
  m: cout<<endl;
  cout<<"Вуберите действие с таблицу:"<<endl;
  cout<<"1) Отсортировать по  пункту отправления;"<<endl;
  cout<<"2) Вывести на экран, упорядоченные по дате вылета, данные обо всех рейсах по заданным с клавиатуры пунктам отправления и назначения; "<<endl;
  cout<<"3) Вывести все маршруты в указанный с клавиатуры пункт назначения, упорядоченные по дате вылета."<<endl;
  cout<<"4) Отсортировать все маршруты по времени вылета на указанную дату, вводимую с клавиатуры"<<endl;
  cin>>j;
  switch(j)
  {
    case 1:
            {
               sort1(???);
            }
            break;
    case 2:
            {
 
            }
            break;
    case 3:
            {
 
            }
            break;
    case 4:
            {
 
            }
            break;
    default:
            {
               cout<<"Ошибка ввода";
            }
            break;
  }
  cout<<"Повторить? (Y/N)"<<endl;
  cin>>n;
  if (n=='Y'&& n=='y') goto m;
  return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.05.2018, 18:19
Ответы с готовыми решениями:

Сортировка таблицы
Задача отсортировать таблицу по ключу (в качестве ключа использовать имя), используя qSort....

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

Почему выводится в виде таблицы и почему не работает сортировка
почему выводится в виде таблицы? почему не работает сортировка? и как туда можно вставить классы...

Сортировка Таблицы формы (полученной из Дерева значений) по клику на заголовки таблицы
Добрый день уважаемые форумчане ... Есть проблема - прошу совета у Гуру ... Пришлось для списка...

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

Сортировка таблицы
Всем привет. Имеется таблица, в которой одно из полей это дата (в формате 10.04.14). Понадобилось...

Сортировка из таблицы
Привет всем, вообщем такая вот проблема, мозгов немного не хватает :), надо как то сделать чтобы...

Сортировка таблицы
Помогите решить проблему, задача на сортировку таблицы!Проблема: не получается прочитать таблицу из...

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


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

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