慕仔8077962
2021-05-28 16:07
#include <stdio.h>
void zfen(int p[]);
void gfen(int p[]);
void dfen(int p[]);
void pjfen(int p[]);
void jiangxu(int p[]);
int main()
{
int score[]={67,98,75,63,82,79,81,91,66,84};
zfen(score);
gfen(score);
dfen(score);
pjfen(score);
jiangxu(score);
return 0;
}
int i,j,a,b,c,d;
void zfen(int p[])
{
int sum=0;
for(i=0;i<10;i++)
{
sum+=p[i];
}
printf("总分:%d ",sum);
}
void gfen(int p[])
{
int max;
max=p[0];
for(a=1;a<10;a++)
{
if(max<p[a])
{
max=p[a];
}
}
printf("最高分:%d ",max);
}
void dfen(int p[])
{
int min;
min=p[0];
for(b=1;b<10;b++)
{
if(min>p[b])
{
min=p[b];
}
}
printf("最低分:%d ",min);
}
void pjfen(int*p)
{
float sum1=0;
for(d=0;d<10;d++)
{
sum1+=p[d];
}
float pj=sum1/10;
printf("平均分:%.1f\n降序排序:",pj);
}
void jiangxu(int p[])
{
int e;
for(e=1;e<=8;e++)
{
for(c=9;c>=e;c--)
{
if(p[c]>p[c-1])
{
int temp;
temp=p[c-1];
p[c-1]=p[c];
p[c]=temp;
}
}
}
for(j=0;j<10;j++)
{
printf("%d ",p[j]);
}
}
循环FOR语句的计数i能不能在不同函数里重复使用?我这里INT了好几个字母,有点麻烦...
只要求总分函数的不错,里面加上一句printf("平均分是:%d",sum/10);不就行了
这一题两个函数加一个主函数就可以搞定了,没必须非得写五个,重要的是思路
C语言入门
926210 学习 · 20797 问题
相似问题
回答 2
回答 3