Как читать в наборе записей char сразу и печатать результат
Определите класс страна, в котором хранится название страны, ее население,
и его площадь. Используя этот класс, напишите программу, которая читает в наборе стран
и отпечатки
* Страна с самой большой площадью
* Страна с наибольшим населением
* Страна с наибольшей плотностью населения (человек на квадратный километр)
поэтому, в идеале, если я введите А,B,С,D,Е, он должен взять всю страну именами, т. е. А,B,С,D,Е сразу, т. е. за один раз и должна печатать, который имеет наибольшую площадь и который имеет самый высокий населения.(Я пока оставляю часть плотности, а также вводю названия стран в виде отдельных символов,таких как ab,c,d, e, чтобы сделать ее менее сложной).
Что я уже пробовал:
#include<stdio.h> #include<conio.h> #include<iostream.h> #include<stdlib.h> class country { private: int ar,po,largestar,largestpo; char co,biggestar,biggestpo; public: country() { largestar=0; largestpo=0; } void area(); void population(); }; void country::area() { cout<<"\nenter country area "; cin>>ar; if(ar>largestar) { largestar=ar; biggestar= co; } cout<<"\nlargest country is :"<<biggestar; } void country::population() { cout<<"\nenter country population "; cin>>po; if(po>largestpo) { largestpo=po; biggestpo= co; } cout<<"\nmost populated country is :"<<biggestpo; } main() { int i; char co; clrscr(); country c; for (i=1;i<=5;i++) { cout<<"\n\nenter country name "; cin>>co; c.area(); c.population(); } getch(); }Я не могу в магазине 5 разных названий стран сразу и печатать результаты, которые я.е.Он должен спросить: "введите название страны :" и после того, как я введите все имена страны например, А,B,С,D,Е , надо распечатать, в какой стране находится крупнейший и наиболее населенный из них например
largest country is c most populated country is a
CHill60
Вам нужно сохранить страны в каком-то списке (например, массиве), а затем обработать эти данные после завершения ввода