//Определить средний балл оценой по всем предметам и вывести сведения о студентах, средний балл который выше 4
#include <iostream>
#define size 3
using namespace std;
struct Student
{
char fname[20], group[20];
int phcs, inform, hist;
};
int main()
{
Student st[size];
int sbal, inf5, hist5;
for (int i = 0; i < size; i++)
{
cout << "Фамилия: ";
cin >> st[i].fname;
cout << "Группа: ";
cin >> st[i].group;
cout << "Физика: ";
cin >> st[i].phcs;
cout << "Информатика: ";
cin >> st[i].inform;
cout << "История: ";
cin >> st[i].hist;
}
sbal = 0;
for (int i = 0; i < size; i++)
sbal = (st[i].phcs + st[i].inform + st[i].hist)/3;
cout << "Средний балл: " << sbal << endl;
inf5 = hist5 = 0;
for (int i = 0; i < size; i++)
{
if (st[i].inform == 4)
inf5++;
if (st[i].hist == 4)
hist5++;
}
cout << "4 по Физике у " << inf5 << " stydentov, a same\n";
for (int i = 0; i < size; i++)
{
if (st[i].phcs == 4)
{
cout << "Фамилия: " << st[i].fname << endl;
cout << "Группа: " << st[i].group << endl;
cout << "Физика: " << st[i].phcs << endl;
cout << "Информатика: " << st[i].inform << endl;
cout << "История: " << st[i].hist << endl;
}
}
cout << "4 по Информатике у " << inf5 << " stydentov, a same\n";
for (int i = 0; i < size; i++)
{
if (st[i].inform == 4)
{
cout << "Фамилия: " << st[i].fname << endl;
cout << "Группа: " << st[i].group << endl;
cout << "Физика: " << st[i].phcs << endl;
cout << "Информатика: " << st[i].inform << endl;
cout << "История: " << st[i].hist << endl;
}
}
cout << "4 по Истоии у " << inf5 << " stydentov, a same\n";
for (int i = 0; i < size; i++)
{
if (st[i].hist == 4)
{
cout << "Фамилия: " << st[i].fname << endl;
cout << "Группа: " << st[i].group << endl;
cout << "Физика: " << st[i].phcs << endl;
cout << "Информатика: " << st[i].inform << endl;
cout << "История: " << st[i].hist << endl;
}
}
return 0;
}
//вывести сведения о поездах, время перебывания в пути которых меньше 7 часов 20 минут
#include<iostream>
using namespace std;
struct trains{
char destination1[10];
char destination2[10];
double departure;
double arrive;
int number;
};
int main()
{
trains ludi[3],ludi_4[3];
for(int i=0;i<4;i++)
{
double difference=0.0;
cout<<"Номер поезда: "<<endl;
cin>>ludi[i].number;
cout<<"Пункт назначения поезда:";
cin>>ludi[i].destination1;
cout<<"Пункт отправления поезда:";
cin>>ludi[i].destination2;
cout<<"Не могли бы вы написать время отправления поездов?";
cin>>ludi[i].departure;
cout<<"Не могли бы вы написать время прибытия поездов ?";
cin>>ludi[i].arrive;
if(ludi[i].arrive-ludi[i].departure<7.20)
cout<<ludi[i].number<<ludi[i].destination1<<ludi[i].destination2<<ludi[i].departure;
}
}