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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать текст, в строках котрого содержится по одному слову из текста http://www.cyberforum.ru/cpp-beginners/thread213665.html
Сформировать текст, в строках котрого содержится по одному слову из текста, а также номера строк, в которых встречается это слово. Текст предварительно вводиться с клавиатуры. Заранее благодарен за...
C++ Перестановка в массиве Дана целочисленная прямоугольная матрица. 1. Определить количество столбцов, не содержащих ни одного нулевого элемента 2. Характеристикой строки целочисленной матрицы назовем сумму ее положительных... http://www.cyberforum.ru/cpp-beginners/thread213663.html
циклы в графах C++
здравствуйте!, помогите пожалуйста с заданием, граф задется своей матрицей смежностей, вывести все простые циклы из каждой вершины. хотя бы обьясните суть, принцип нахождения этого т.е алгаритм
Программа «Словарь». C++
Программа «Словарь». Свойства: Название термина, описание. Функции: поиск термина по названию, отображение всех терминов на заданную букву в алфавитном порядке, добавление нового термина в словарь....
C++ Опишите структуру с именем STUDENT http://www.cyberforum.ru/cpp-beginners/thread213642.html
Опишите структуру с именем STUDENT, содержащую следующие поля: - фамилия и инициалы; - номер группы; - успеваемость (массив из 5 элементов). Программа должна...
C++ Написать функцию для перевода переменной типа long в символьную строку в шестнадцатиричном представлении ( ltoah( long num, char s[]) ) и тестирующую Написать функцию для перевода переменной типа long в символьную строку в шестнадцатиричном представлении ( ltoah( long num, char s) ) и тестирующую программу к ней. подробнее

Показать сообщение отдельно
maxfake
0 / 0 / 0
Регистрация: 13.12.2010
Сообщений: 4

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

18.12.2010, 00:29. Просмотров 330. Ответов 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
и так далее.
помогите пожалуйста доделать программу

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