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

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

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

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

18.12.2010, 00:29. Просмотров 327. Ответов 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++
следущий код программы упорядочивает элементы структур по номеру тоесть по .number; элементу структуры, помогите пожалуйста упорядочить по...

структуры. упорядочение по алфавиту... - C++
будьте добры, помогите упорядочить фамилии по алфавиту! что-то совсем не получается!!! вот задание: описать структуру PREPODAVATEL,...

Помещение структуры в вектор, удаление структуры, изменение элементов структуры - C++
Здравствуйте. Помогите разобраться с тем, как: 1 - находить элементы в векторе зная уникальный элемент структуры. 2 - удалять...

Составить программу, выполняющую с опорой функции упорядочение по возрастанию элементов одномерного - C++
Составить программу, выполняющую с опорой функции упорядочение по возрастанию элементов одномерного динамического массива размером m.

умножение матриц и упорядочение матрицы - C++
Добрый всем вечер! Уважаемые, если можно помогите пожалуйста. Имеются 2 задачки, которые очень надо решить... но умения в этом нету( Прошу...

Упорядочение записей по убыванию расстояния - C++
упорядочение записей по убыванию расстояния в километрах; Вот код к задаче:const int n=3; const int N=3; #include &lt;stdio.h&gt; ...

Задача на упорядочение строк матрицы - C++
Дана матрица размера M × N. Упорядочить ее строки так, чтобы их первые элементы образовывали возрастающую последовательность.

Адреса элементов структуры - C++
Помогите вывести адреса элементов структуры: Код экспериментальный, я в нем пишу все подряд, поэтому что-то может показаться странным,...

Добавление элементов структуры - C++
Здравствуйте. Очень нужна помощь. Было задано комплексное задание по структурам. Одним из подзаданий является добавление новых...

Сортировка элементов структуры - C++
Цель программы: Считать и отсортировать информацию о студентах в группе. Сортировка просходит по номеру зачетки. Код: #include...


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

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

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