close

Вход

Забыли?

вход по аккаунту

?

Лабораторная работа №5

код для вставкиСкачать
ФГБОУ БГПУ им. М. Акмуллы
Лабораторная работа №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");
}
Документ
Категория
Рефераты
Просмотров
6
Размер файла
142 Кб
Теги
работа, лабораторная
1/--страниц
Пожаловаться на содержимое документа