#include <stdio.h>#define N 10int a(int score[]){ int sum=0; int i; float z; for(i=0;i<10;i++) { sum+=score[i]; printf("总分:%d",sum); } z=sum/N; printf("平均分:%s",z); return 0;}int b(int score[]){ int i; int j; i=score[0]; for(j=1;j<10;j++) { if(score[j]>i) { i=score[j]; } } printf("最高分:%d",i); return 0;}int c(int score[]){ int i; int j; i=score[0]; for(j=1;j<10;j++) { if(score[j]<i) { i=score[j]; } } printf("最低分:%d",i); return 0;}int d(int score[]){ int i; int j; for(i=8;i>=0;i++) { for(j=0;j<i;j++) { if(score[j]>score[j+1]) { int mtc; mtc=score[j]; score[j]=score[j+1]; score[j+1]=mtc; } } } return 0;}int main(){ int score[N]={67,98,75,63,82,79,81,91,66,84}; a(score); b(score); c(score); d(score); return 0;}
3 回答
慕粉4322478
TA贡献3条经验 获得超3个赞
#include <stdio.h>
#define N 10
int a( int score[] )
{
int sum = 0;
int i;
float z;
for ( i = 0; i < 10; i++ )
{
sum += score[i];
printf( "总分:%d\n", sum );
}
z = sum / N;
printf( "平均分:%f\n", z );
return(0);
}
int b( int score[] )
{
inti;
intj;
i = score[0];
for ( j = 1; j < 10; j++ )
{
if ( score[j] > i )
{
i = score[j];
}
}
printf( "最高分:%d\n", i );
return(0);
}
int c( int score[] )
{
int i;
int j;
i = score[0];
for ( j = 1; j < 10; j++ )
{
if ( score[j] < i )
{
i = score[j];
}
}
printf( "最低分:%d\n", i );
return(0);
}
/* 冒泡排序 */
int d( int score[] )
{
int i;
int j;
for ( i = N; i > 1; i-- )
{
for ( j = 1; j < i; j++ )
{
if ( score[j] > score[j - 1] )
{
int mtc;
mtc = score[j];
score[j] = score[j - 1];
score[j - 1] = mtc;
}
}
}
for ( int x = 0; x < N; x++ )
{
printf( "score[%d] = %d\n", x, score[x] );
}
return(0);
}
int main()
{
int score[N] = { 67, 98, 75, 63, 82, 79, 81, 91, 66, 84 };
a( score );
b( score );
c( score );
d( score );
return(0);
}- 3 回答
- 0 关注
- 888 浏览
添加回答
举报
0/150
提交
取消
