ФГБОУ БГПУ им. М. Акмуллы Лабораторная работа №5. Структуры Вариант 7. Выполнил студент 15 группы ИСиТ Ераносьян Тимофей Преподаватель информатики Забихуллин Ф.З. Уфа-2013. 1. Условия задания: Код программы на языке C++ #include "stdafx.h" #include <cmath> #include <iostream> int _tmain(int argc, _TCHAR* argv[]) { setlocale( LC_ALL,"Russian" ); int x,l = 0; int k[8]; struct Train { char name[100]; int number; float time; }; Train a[8]; int i = 0; for (i=0; i<8; i++) { std::cout << "Пункт назначения: "; std::cin >> a[i].name; std::cout << "Номер поезда: "; std::cin >> a[i].number; std::cout << "Время отправления: "; std::cin >> a[i].time; } { for (int j = 0, i = 0; j < sizeof(a)/sizeof(Train); j++) { Train buf = a[j]; for (i = j - 1; i >= 0 && std::strcmp(a[i].name,buf.name)>0; --i) { a[i+1] = a[i]; } a[i+1] = buf; } std::cout <<"введите время "<<std::endl; std::cin >>x; for (int i = 0; i < 8; i++) { if (a[i].time >= x) { k[i] = 1; } } for (int g = 0; g < 8; g++) { if (k[g] == 1) { std::cout << a[g].name << std::endl; std::cout << a[g].number<< std::endl; std::cout << a[g].time<< std::endl; } else { l++; } } if (l == 8) { std::cout << "Поездов вышедших после указанного времени нет" <<std::endl; } } system("pause"); }
1/--страниц