Да се дефинира структура, която съдържа името и фамилията на ученик, и средния му успех за срока. Да се въведе брой на учениците и после данните на всеки един ученик. Накрая да се отпечатат учениците, подредени по успех.
По желание: да се отпечатат и подредени по името или по фамилията.
#include
#include
using namespace std;
int main(int argc, char *argv[])
{
struct danni {
char ime[20];
char fam[20];
float usp;};
int n;
cout<>n;
danni a[50], swap;
cout<<"Vyvedete dannite na u4enicite:"<<endl;
cout<<"Ime Familiq Uspeh"<<endl;
for (int i=0; i>a[i].ime>>a[i].fam>>a[i].usp;
for (int i=0; i<n-1; i++)
for (int j=0; ja[j+1].usp)
{
swap=a[j];
a[j]=a[j+1];
a[j+1]=swap;
}
cout<<endl<<"Podredeni po uspeh:"<< endl;
for (int i=0; i<n; i++)
cout<<a[i].ime<<" "<<a[i].fam<<" "<<a[i].usp<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Nate – вярно!
MAXA – кодът се е прецакал, публикувай го пак.