Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <locale.h>
- int aprobar(int numero,int vector[],int cifra)
- {
- int i,ap=0;
- for(i=1;i<=numero;i++)
- {
- if(vector[i]>5)
- {
- ap++;
- }
- }
- return ap;
- }
- int reprobar(int numero,int vector[],int cifra)
- {
- int i,rep=0;
- for(i=1;i<=numero;i++)
- {
- if(vector[i]<=5)
- {
- rep++;
- }
- }
- return rep;
- }
- float promedio(int numero,int vector[],int cifra)
- {
- int i,suma=0;
- float prom=0;
- for(i=1;i<=numero;i++)
- {
- suma+=vector[i];
- }
- prom=suma/numero;
- return prom;
- }
- int main()
- {
- setlocale(LC_ALL,"spanish");
- int i,num=0,n=20,Apro,Repro,*vector=(int*)malloc(sizeof(int));
- *vector=10;
- float total;
- printf("Voy a contar las calificaciones aprobadas. ");
- printf("\nTeclea las calificaciones (termina con -1)): \n\n");
- if(vector==NULL)
- {printf("No se ha podido reservar memoria");}
- else
- {
- i=0;
- do
- {
- i++;
- printf("Introduce la calificaci贸n %d: " ,i);
- //setbuf(stdin, NULL);
- scanf("%d",& *(vector));
- num++;
- }while(*(vector)!=-1);
- }
- int x=(num-1);
- num=x;
- for(i=1;i<=num;i++)
- {
- printf("%d, ",vector[i]);
- }
- printf("\nObtuviste %d calificacion(es) aprobatoria(s)\n",Apro=aprobar(num,vector,x));
- printf("Obtuviste %d calificacion(es) reprobatoria(s)",Repro=reprobar(num,vector,x));
- printf("\nEl promedio es: %.1f",total=promedio(num,vector,x));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement