c 语言中输10个数,输出高于平均分和低于平均分的数的程序#include<stdio.h>

来源:百度知道 编辑:UC知道 时间:2024/05/20 02:47:12
不知哪里错了,打不出结果
#include<stdio.h>
void main()
{
int a[10]={1,2,3,4,5,6,7,8,9,0};
int i,m,t,sum;
float aver,score;
sum=0;
for(i=1;i<=10;i++)
{
scanf("%4f",&score);
sum=sum+score;
}
aver=sum/10.0;
m=0;
for(i=1;i<10;i++)
{
if(a[i]>aver)
m=a[i];
printf("%4d",m);
printf("\n");
}
t=0;
for(i=1;i<10;i++)
{
if(a[i]<aver)
t=a[i];
printf("%4d",t);
}
}

#include<stdio.h>
void main()
{
int a[10]={1,2,3,4,5,6,7,8,9,0};
int i,m,t;
float aver,score,sum;
sum=0;
for(i=1;i<=10;i++)
{
scanf("%f",&score);
sum=sum+score;
}
aver=sum/10.0;
m=0;
t=0;
for(i=0;i<10;i++)
{
if(a[i]>aver)
{
m=a[i];
printf("%d",m);
printf("\n");
}
if(a[i]<aver)
{
t=a[i];
printf("%d",t);
printf("\n");
}
}
}

代码在哪儿?

有输出,但是要求在最后一行加上getch();用来暂停让你看到输出,最好有头文件
#include <stdlib.h>

#include<stdio.h>
void main()
{ float a[10],sum=0,average;
int i;
printf("enter scores:\n");
for(i=0;i<10;i++)
{scanf("%f",&a[i]);
sum=sum+a[i];
}
average=sum/10;
printf("\n");
printf("bigger scores are:\