Главная »
2020 » Апрель » 21 » Структура. Студенты. Ввод. Вывод. Студент с максимальным возрастом.
09:56 Структура. Студенты. Ввод. Вывод. Студент с максимальным возрастом. |
#include <iostream>
using namespace std;
struct student
{
char surname[20];
char name[10];
int age;
};
void vvod_student(student *x);
void vivod_student(student *x);
void vvod_mas(student *mas, int n);
void vivod_mas(student *mas, int n);
void vivod_max_age(student *mas, int n);
int main()
{
const int n=3;
student mas[n];
int menu;
do
{
cout<<"0-quit; 1-vvod; 2-vivod; 3-max age "; cin>>menu;
switch (menu)
{
case 0: break;
case 1: { cout<<"Students: "<<endl; vvod_mas(mas,n); break;}
case 2: { cout<<"Students: "<<endl; vivod_mas(mas,n); break;}
case 3: { cout<<"Student Max Age: ";vivod_max_age(mas,n); break;}
}
} while (menu);
system("pause");
}
void vivod_max_age(student *mas, int n)
{
student max_student=mas[0];
int max_age=mas[0].age;
for (int i=0;i<n;i++)
if (mas[i].age>max_age)
{
max_age=mas[i].age;
max_student=mas[i];
}
vivod_student(&max_student);
}
void vvod_mas(student *mas, int n)
{
for (int i=0;i<n;i++)
vvod_student(&mas[i]);
}
void vivod_mas(student *mas, int n)
{
for (int i=0;i<n;i++)
vivod_student(&mas[i]);
}
void vvod_student(student *x)
{
cin>>x->surname>>x->name>>x->age;
}
void vivod_student(student *x)
{
cout<<x->surname<<" "<<x->name<<" "<<x->age<<endl;
}
|
Просмотров: 213 |
Добавил: denjes
| Рейтинг: 0.0/0 |