Описать структуру с именем AEROFLOT - C (СИ) (154052)
Формулировка задачи:
Описать структуру с именем AEROFLOT , которая содержит следующие поля :
! CITY - название населенного пункта назначения; ! NUM - номер рейса, ! TYPE - тип самолета .
Написать программу, отдельными функциями реализует следующие действия :
! ввод с клавиатуры данных в массив AIR , состоящий из N
переменных типа AEROFLOT ; ! упорядочение записей по возрастанию номера рейса ; ! вывод на экран номеров рейсов и типов самолетов , вылетевших в пункт назначения, название которого совпало с названием , введенным с клавиатуры ; если таких рейсов нет, то вывести соответствующее сообщение
итак програма работает нормально кроме (сортировки) вот етого :
#include<iostream.h> #include<string.h> #include<stdio.h> #include<conio.h> void main() { clrscr(); struct aeroflot { char naz[15]; int number; char tip[6]; } air[10], hold; for (int i=0; i<10 ; i++ ) { cout << "Number zapycu " << i << endl; cout << "nazva punkta naznachenya" << endl; cin >> air[i].naz; cout << "nomer reisa" << endl; cin >> air[i].number; cout << "tip litaka" << endl; cin >> air[i].tip; } //sortuvanya for ( int pass = 1; pass < 10; pass++ ) for ( int j=i+1; j<10; j++) if(air[j].number >air[j+1].number) { hold = air[j]; air[j] = air[j+1]; air[j+1] = hold; } //vivod char naz[15]; cout << "vvedit punkt pruznachenya" << endl; cin >> naz; int bulo = 0; for (i=0;i<10;i++) { if(naz==air[i].naz) { cout << air[i].naz << " " << air[i].number << " " << air[i].tip ; cout << endl; bulo = 1; } } if(bulo !=1) cout << "nemaye vidpovidnuh reisiv"; getch(); }
for ( int pass = 1; pass < 10; pass++ ) for ( int j=i+1; j<10; j++) if(air[j].number >air[j+1].number) { hold = air[j]; air[j] = air[j+1]; air[j+1] = hold; }
Решение задачи: «Описать структуру с именем AEROFLOT»
textual
Листинг программы
for ( int pass = 1; pass < 10; ++pass ){ for ( int j = 0; j < 10; ++j){ if(air[j].number > air[j+1].number){ hold = air[j + 1]; air[j + 1] = air[j]; air[j] = hold; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д