Korrigiert in c++ gelöste Übungen

c ++ – Klassifizierung der Durchschnittsnote

Die in diesem Beitrag entwickelten Übungen stammen aus dem Borland-Programm. Um das Programm zu erhalten, klicken Sie auf den folgenden Link: Borland herunterladen

Entwickeln Sie mithilfe der C++-Programmierung ein Programm, mit dem Sie ein Programm entwickeln können, das Folgendes hat: struct student {
Zeichencode[9];
Charaktername[20];
int note1;
int Anmerkung2;
int note3;
};

Das Programm muss n Studenten mit ihren jeweiligen Noten registrieren und alle Studenten mit ihren Noten und den jeweiligen Durchschnitten sauber vom niedrigsten bis zum höchsten Durchschnitt ausdrucken.

#include<iostream.h>
#include<conio.h>
#define lim 100
struct alumno{
               char codigo[9];
               char nombre[20];
               int nota1;
               int nota2;
               int nota3;
               };
void leer(int, struct alumno[]);
void ordenar(int, struct alumno[]);
void listado(int, struct alumno[]);
void main()
{int n;
struct alumno alu[lim];
cout<<"Cantidad de alumnos:"; cin>>n;
leer(n,alu);
ordenar(n,alu);
cout<<"Orden segun su promedio:"<<endl;
listado(n,alu);
getch();
}
void leer(int n, struct alumno x[])
{int i;
 for(i=0;i<n;i++)
 {cout<<"Codigo :"; cin>>x[i].codigo;
  cout<<"Nombre :"; cin>>x[i].nombre;
  cout<<"Nota 1 :"; cin>>x[i].nota1;
  cout<<"Nota 2:"; cin>>x[i].nota2;
  cout<<"Nota 3:"; cin>>x[i].nota3;
  }
  getch();
 }
 void ordenar(int n, struct alumno x[])
 {int i,j;
 struct alumno temp;
  for(i=1;i<n;i++)
   for(j=n-1;j>=i; j--)
   if((x[j-1].nota1+x[j-1].nota2+x[j-1].nota3)/3>(x[j].nota1+x[j].nota2+x[j].nota3)/3)
   {temp=x[j-1];
    x[j-1]=x[j];
    x[j]=temp;
    }
  }
  void listado(int n, struct alumno x[])
  {int i;
  for(i=0;i<n;i++)
  {cout<<x[i].codigo<<"t";
   cout<<x[i].nombre<<"t";
   cout<<x[i].nota1<<"t";
   cout<<x[i].nota2<<"t";
   cout<<x[i].nota3<<"t";
   cout<<(x[i].nota1+x[i].nota2+x[i].nota3)/3<<endl;
   }
  }

Sie könnten interessiert sein an:

  • Verwenden Sie Word, Power Point, Excel und andere Office-Programme. In diesem Beitrag zeige ich Ihnen die meistverkauften Produkte, um eine günstige Office-Lizenz zu kaufen