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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
maxfake
0 / 0 / 0
Регистрация: 13.12.2010
Сообщений: 4
#1

Упорядочение элементов структуры - C++

18.12.2010, 00:29. Просмотров 322. Ответов 0
Метки нет (Все метки)

здравствуйте, имеется структура в которую вводиться 8 элементов по 3 пункта, после чего идёт поиск по второму пункту из списка нами записных элементов в данном случае NUM
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <string.h>
int main(){
struct TRAIN{char NAME[20];unsigned NUM;char TOUT[6];}B[8],T;
int i,j,k=0; unsigned Num; char Name[20];
for(i=0;i<8;i++)
{printf("\nName of the place? "); gets(B[i].NAME); if(strlen(B [i].NAME)==0)break;
printf("Train number? "); scanf("%u",&B[i].NUM);
printf("Departure time? "); scanf("%s",&B[i].TOUT); gets(Name); k++;};
for(i=0;i<k;i++)for(j=0;j<k-i-1;j++)if(B[j].NUM<B[j+1].NUM){T=B[j];B[j]=B[j+1];B[j+1]=T;}
while(1){printf("\nTrain number for seach (0 for exit)? "); scanf("%u",&Num); j=0; if(!Num)break;
for(i=0;i<k;i++)if(Num==B[i].NUM)
{printf("\nName of the place: %s \nTrain number: %u \nDeparture time: %s\n\n", 
B[i].NAME,B[i].NUM,B[i].TOUT); j=1;}; if(!j)printf("No such train!\n"); getchar();}
}
вопрос заключается в том что я не знаю как сделать, чтобы после ввода 8го элемента , все 8 элементов выводились в столбик упорядоченные по номерам NUM (в данной программе номера поездов), по типу:
Moskva - #1 - 15:00
S-Pb - #2 - 9:00
Omsk - #3 - 17:00
и так далее.
помогите пожалуйста доделать программу

Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2010, 00:29     Упорядочение элементов структуры
Посмотрите здесь:

C++ упорядочение элементов структуры по алфавиту
Сортировка элементов структуры C++
структуры. упорядочение по алфавиту... C++
C++ Отбор элементов структуры
умножение матриц и упорядочение матрицы C++
Задача на упорядочение строк матрицы C++
C++ Адреса элементов структуры
C++ Упорядочение записей по убыванию расстояния
C++ Добавление элементов структуры
C++ Упорядочение массива по возрастанию до первого отрицательного элемента
Ошибка в сортировке элементов структуры C++
C++ Составить программу, выполняющую с опорой функции упорядочение по возрастанию элементов одномерного

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 21:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru