Задача по структурам поля № авиарейса время полета время прилета направление марка самолета расстояние вывести данные об авиарейсе с максимальной скоростью.
struct avio
{
int number,S,V;
double time_vil,time_pr;
};
using std :: cout;
using std :: cin;
using std :: endl;
int get(avio *arr,int n)
{
for (int i=0;i<n;i++)
{
cout<<"Рейс N:"<<i+1<<endl;
cout<<"Введите номер рейса: ";
cin>>arr[i].number;
cout<<"Введите расстояние перелета: ";
cin>>arr[i].S;
cout<<"Введите время отправления: ";
cin>>arr[i].time_vil;
cout<<"Введите время прибытия: ";
cin>>arr[i].time_pr;
cout<<endl<<endl;
arr[i].V=arr[i].S/(arr[i].time_pr-arr[i].time_vil);
}
int max=arr[0].V,maxx;
for (int i=1;i<n;i++)
if (max<arr[i].V){max=arr[i].V;maxx=i;}
return maxx;
};
void push(avio *arr,int i)
{
cout<<"\nМаксимально быстрый рейс; ";
cout<<"\nРейс N:"<<i+1<<endl;
cout<<"\nНомер рейса: "<<arr[i].number;
cout<<"\nРасстояние перелета: "<<arr[i].S<<" км";
cout<<"\nВремя отправления: "<<arr[i].time_vil;
cout<<"\nВремя прибытия: "<<arr[i].time_pr;
cout<<"\nСкорость полета: "<<arr[i].V;
cout<<endl<<endl;
};
int main()
{
int n;
cout<<"Введите количество самолетов: ";
cin>>n;
avio *sam=new avio[n];
int s=get(sam,n);
push(sam,s);
delete [] sam;
system("pause");
return 0;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Можно ли как-то глобально перегрузить cout <<? Причем сама перегрузка должна зависить от содержимого параметров коммандной строкиЧто порекомендуете?