Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<fstream>
- #include<string>
- using namespace std;
- ifstream in("text.txt");
- ofstream out("out.txt");
- struct mas {
- string fam, name, secondname;
- int s[5];
- double k;
- void print(); };
- void mas :: print(){
- out<<fam<<'\t'<<name<<'\t'<<secondname;
- for(int i=0; i<5; i++)
- out<<s[i];
- out<<k<<endl;}
- void sort(mas*a, int n){
- mas temp;
- int l1, l2, i, j;
- for(i=0; i<n-1; i++){
- l2=i;
- l1=a[i].k;
- for(j=i+1; j<n; j++)
- if(a[j].k<l1){
- l1=a[j].k;
- l2=j;}
- temp=a[i];
- a[i]=a[l2];
- a[l2]=temp;}}
- int main(){
- int n=0, m, i;
- mas st[20];
- while(in.peek()!=EOF){
- in>>st[n].fam;
- in>>st[n].name;
- in>>st[n].secondname;
- st[n].k=0;
- for (i=0; i<5;i++) {
- in>>st[n].s[i];
- st[n].k+=st[n].s[i]; }
- st[n].k/=5;
- n++; }
- sort(st,n);
- out<<m<<endl;
- for(i=0;i<n;i++)
- st[i].print();
- in.close();
- out.close();
- system("pause");
- return 0;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement