从键盘上输入10个学生的成绩,计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。

从键盘上输入10个学生的成绩,计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。

用c语言编程 谢谢帮忙

#include<stdio.h>
void main(){
float a[10];float sum=0;
printf("请输入10个学生的成绩:\n");
for(int i=0;i<10;i++){
scanf("%f",&a[i]);sum+=a[i];}
printf("不过平均线得的学生成绩为:");
for(int j=0;j<10;j++)
{
if(a[j]<sum/10) printf("%3.2f",a[j]);
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-05
#include<stdio.h>
#include<conio.h>
int main()
{
int scores[10],sum=0,avg=0;
int i;

for(i=0;i<10;i++)
{
scanf("%d",&scores[i]);
sum += scores[i];
}
avg = sum/10.0;

printf("小于平均值的有: \n");
for(i=0;i<10;i++)
{
if(avg > scores[i])
printf("%d\n",scores[i]);
}

getch();

return 0;
}
第2个回答  2012-01-16
#include "stdio.h"
void main(){
float x[10];
float average;
float sum;
scanf("%f", &x[0]);
while(x[0]>=0){
sum=x[0];
for(i=1;i<10;i++){
scanf("%f", &x[i]);
sum+=x[i];
}
average=sum/10.0;
printf("小于平均值的有: \n");
for(i=0;i<10;i++){
if( x[i]<average )
printf("%f\n",x[i]);
}
scanf("%f", &x[0]);
}
}
第3个回答  2012-01-05
#include <stdio.h>
int main()
{
int a[100] = {0};
int b = 0;
int i = 0;
int sum = 0;
float avg = 0;
do{
scanf("%d", &b);
a[i] = b;
i++;
}while(b>=0);
for(i=0;i<10;i++)
{
sum += a[i];
}
avg = 1.0*sum/10;
printf("avg = %6.1f\n", avg);
for(i=0;i<10;i++)
{
if(a[i]<avg)
{
printf("No.%d = %d\n", i+1, a[i]);
}
}
return 0;
}
第4个回答  2012-01-05
#include <stdio.h>
main()
{
int a[11] = {0};
int b = 0,i=0;
int sum = 0;
float avg = 0;
do{
scanf("%d", &b);
a[i] = b;
i++;
}while(b>=0);
for(i=0;i<10;i++)
{
sum += a[i];
}
avg = 1.0*sum/10;
printf("avg = %6.1f\n", avg);
for(i=0;i<10;i++)
{
if(a[i]<avg)
{
printf("No.%d = %d\n", i+1, a[i]);
}
}