|
|
#6
提莫菌2019-06-22 16:23
#include <stdio.h>
#define N 5
void change(int *x,int *y);
float avg(int *p);
void print(int *q,float z);
int main()
{
puts("Please input students'score:");
int scores[N];
int i,j;
float avge;
for(i = 0;i < N;i++)
{
scanf("%d",&scores[i]);
}
for(i = 0;i < N-1;i++)
{
for(j =0;j < N-i-1;j++)
{
if(scores[j] < scores[j+1])
{
change(&scores[j],&scores[j+1]);
}
}
}
avge = avg(scores);
print(scores,avge);
}
void change(int *x,int *y)
{
int temp;
temp = *y;
*y = *x;
*x = temp;
}
float avg(int *p)
{
int i;
float sum = 0;
for(i = 0;i < N;i++)
{
sum += p[i];
}
return sum/5;
}
void print(int *q,float z)
{
int i;
for(i=0;i<N;i++)
{
printf("%d ",q[i]);
}
printf("%f\n",z);
}
|