Untitled
unknown
plain_text
9 days ago
1.5 kB
4
Indexable
#include <iostream> #include <algorithm> #include <cstring> #include <fstream> #include <iomanip> #include <cmath> #include <cctype> using namespace std; class Country{ private: char ime[30]; char glaven[30]; float area; float population; public: Country(char *imee="", char *glavenn="", float areaa=0, float populationn=0) { strcpy(ime, imee); strcpy(glaven, glavenn); area = areaa; population = populationn; } ~Country(){}; void setSe(char *imee, char *glavenn, float areaa, float populationn) { strcpy(ime, imee); strcpy(glaven, glavenn); area = areaa; population = populationn; } char *getIme() { return ime; } char *getGlaven() { return glaven; } float getArea() { return area; } float getPopulation() { return population; } void print() { cout<<ime<<" "<<glaven<<" "<<area<<" "<<population<<endl; } }; void sortCountries(Country *niza, int n) { for(int i=0;i<n;i++){ for (int j=0;j<n-1-i;j++) { if (niza[j].getArea()>niza[j+1].getArea()) { swap(niza[j],niza[j+1]); } } } } int main() { char ime[30]; char glaven[30]; float area, population; int n; cin>>n; Country niza[n]; for (int i=0;i<n;i++) { cin>>ime>>glaven>>area>>population; niza[i].setSe(ime,glaven,area,population); } sortCountries(niza,n); for (int i=0;i<n;i++) { niza[i].print(); } return 0; }
Editor is loading...
Leave a Comment