2da evaluación del 2do parcial. Tercer ejercicio - YezaelOtamendi/Programamcion-en-C GitHub Wiki
#include <stdio.h>
void ordena (int *p, int N);
int compara (int *m, int *n);
int main (void){
int i, r, s, a[25];
for (i=0; i<25; i++){
a[i] = 0;
}
for (i=0; i<25; i++){
printf("Inserte el valor de la posicion %d: ", i+1);
scanf("%d", &a[i]);
}
ordena(a, 25);
printf("\n");
for (i=0; i<25; i++){
printf("%d, ", a[i]);
}
for (i=0; i<25; i++){
s=s+a[i];
}
r=s/25;
printf("\nLa media es de: %d", r);
return 0;
}
void ordena (int *p, int N){
int i, j, t;
for (i=N-1; i>=0; i--){
for (j=1; j<=i; j++){
if (compara(&p[j-1], &p[j])){
t=p[j-1];
p[j-1]=p[j];
p[j]=t;
}
}
}
}
int compara (int *m, int *n){
return (*m>*n);
}