Tengo un problema con este programa en C++, la verdad se mira sencillo pero me cuesta trabajo, si me ayudan se los agradeceria mazizo
Elaborar un programa en C que pida nombre, 3 calificaciones para un grupo de 5 alumnos, sacar promedio por alumno y almacenar en otro vector y al final imprimir la lista ordenada de mayor a menor
Tambien indicar si el
promedio <50 = reprobado
promedio >60<79= regular
promedio >80<89=bien
promedio >90<100= excelente
llevo esto carnales
#include<stdio.h>
#include<conio.h>
void main()
{
float v1[3],v2[3],v3[3],v4[3],i,j,k,h,aux;
char nom[3][80],copia;
clrscr();
for(i=0;i<3;i++)
{gotoxy(30,2);printf("Nombre: "); scanf("%s",&nom);
gotoxy(25,5);printf("Calificacion del 1er parcial: "); scanf("%f",&v1);
gotoxy(25,6);printf("Calificacion del 2do parcial: "); scanf("%f",&v2);
gotoxy(25,7);printf("Calificacion del 3er parcial: "); scanf("%f",&v3);
v4=(v1+v2+v3)/3;
printf("%f",v4);
getch();
clrscr();
}
for(k=0;k<v4[3];k++)
for(j=0;j<v4[3]-k;j++)
{ if(v4[j]<v4[j+1])
{ aux=v4[j];
v4[j]=v4[j+1];
v4[j+1]=aux;
}
}
for(h=0;h<3;h++)
{ gotoxy(30,1+h); printf("%f",v4[h]);
}
getch();
}
Elaborar un programa en C que pida nombre, 3 calificaciones para un grupo de 5 alumnos, sacar promedio por alumno y almacenar en otro vector y al final imprimir la lista ordenada de mayor a menor
Tambien indicar si el
promedio <50 = reprobado
promedio >60<79= regular
promedio >80<89=bien
promedio >90<100= excelente
llevo esto carnales
#include<stdio.h>
#include<conio.h>
void main()
{
float v1[3],v2[3],v3[3],v4[3],i,j,k,h,aux;
char nom[3][80],copia;
clrscr();
for(i=0;i<3;i++)
{gotoxy(30,2);printf("Nombre: "); scanf("%s",&nom);
gotoxy(25,5);printf("Calificacion del 1er parcial: "); scanf("%f",&v1);
gotoxy(25,6);printf("Calificacion del 2do parcial: "); scanf("%f",&v2);
gotoxy(25,7);printf("Calificacion del 3er parcial: "); scanf("%f",&v3);
v4=(v1+v2+v3)/3;
printf("%f",v4);
getch();
clrscr();
}
for(k=0;k<v4[3];k++)
for(j=0;j<v4[3]-k;j++)
{ if(v4[j]<v4[j+1])
{ aux=v4[j];
v4[j]=v4[j+1];
v4[j+1]=aux;
}
}
for(h=0;h<3;h++)
{ gotoxy(30,1+h); printf("%f",v4[h]);
}
getch();
}