Programa C++ retorcar
Publicado por Carlos (1 intervención) el 21/12/2010 17:59:06
Alguien sabria arreglarme el programa para k kuente numero de notas total, assignaturas diferentes, i que por kada assignatura akabe mostrando la nota media numero de notas i numero de aprobados. ETERNAMENTE AGRADECIDO!!!!!!!!!
#include <iostream>
using namespace std;
main()
{
typedef struct
{
int codi;
float nota;
int aprovats;
float sumanotes;
float mitjana;
} assignatura;
typedef assignatura taulaassignatura[1000];
taulaassignatura t;
float n,mitjana;
int a,i,j,z;
j=0;
i=1;
z=0;
cout<<"Entra la sequencia: primer el codi de l'assignatura i despres la nota, i per acabar-la entra -1"<<endl;
cin>>a;
while (n!=-1.0)
{
cin>>n;
for (j == 0; j<i; j++)
{
if (n != t[j].codi)
{
t[i].codi = a;
t[i].nota = 1;
t[i].sumanotes = n;
if (n>=5.0)
{
t[i].aprovats = t[i].aprovats+1;
}
i = i+1;
}
else if (a == t[j].codi)
{
t[j].nota = t[j].nota+1;
t[j].sumanotes = t[j].sumanotes+n;
if (n>=5.0)
{
t[j].aprovats = t[j].aprovats+1;
}
}
}
cin>>a;
}
cout<<"El numero de notes introduit es de "<<t[i].nota<<endl;
cout<<"EL numero d'assignatures diferents introduides es de "<<j<<endl;
for(z == 0;z = j; i++)
{
mitjana = t[i].sumanotes / t[i].nota;
cout<<"El numero de notes es de "<<t[i].nota<<endl;
cout<<"El numero d'aprovats es de "<<t[i].aprovats<<endl;
cout<<"La nota mitjana es de "<<mitjana<<endl;
}
}
#include <iostream>
using namespace std;
main()
{
typedef struct
{
int codi;
float nota;
int aprovats;
float sumanotes;
float mitjana;
} assignatura;
typedef assignatura taulaassignatura[1000];
taulaassignatura t;
float n,mitjana;
int a,i,j,z;
j=0;
i=1;
z=0;
cout<<"Entra la sequencia: primer el codi de l'assignatura i despres la nota, i per acabar-la entra -1"<<endl;
cin>>a;
while (n!=-1.0)
{
cin>>n;
for (j == 0; j<i; j++)
{
if (n != t[j].codi)
{
t[i].codi = a;
t[i].nota = 1;
t[i].sumanotes = n;
if (n>=5.0)
{
t[i].aprovats = t[i].aprovats+1;
}
i = i+1;
}
else if (a == t[j].codi)
{
t[j].nota = t[j].nota+1;
t[j].sumanotes = t[j].sumanotes+n;
if (n>=5.0)
{
t[j].aprovats = t[j].aprovats+1;
}
}
}
cin>>a;
}
cout<<"El numero de notes introduit es de "<<t[i].nota<<endl;
cout<<"EL numero d'assignatures diferents introduides es de "<<j<<endl;
for(z == 0;z = j; i++)
{
mitjana = t[i].sumanotes / t[i].nota;
cout<<"El numero de notes es de "<<t[i].nota<<endl;
cout<<"El numero d'aprovats es de "<<t[i].aprovats<<endl;
cout<<"La nota mitjana es de "<<mitjana<<endl;
}
}
Valora esta pregunta


0