3、 编程实现:从键盘输入10个学生的成绩,计算出平均分,并输出低于平均分的学生成绩

如题所述

#include<stdio.h>

int main()

{

int i,j;

float students[10];

float sum=0,average;

for(i=0;i<10;i++) 

{


printf("请输入的学生的成绩:");

scanf("%f",&students[i]);

sum=sum+students[i];

}

average=sum/10;

for(i=0;i<10;i++)

if (students[i]<average)

printf("这几个同学低于平均分的成绩为为:%f\n",students[i]);

printf("平均成绩为:%.2f\n",average);


return 0;

}

扩展资料:

int a[10]; 说明整型数组a,有10个元素。若要表示第10个元素,则使用a[9]。第一个则是a[0]。

float b[10],c[20]; 说明实型数组b,有10个元素,实型数组c,有20个元素。

char ch[20]; 说明字符数组ch,有20个元素。

特点:

1,数组是相同数据类型的元素的集合。

2,数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。

3,数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。




温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-04
c写的:#include <stdio.h>void main()
{
int st[10];
int sum = 0, avg = 0;
printf("输入10个学生成绩:");
for(int i = 0; i != 10; ++i)
{
scanf("%d", &st[i]);
sum += st[i];
}
avg = sum / 10;
printf("低于平均成绩的分数:\n");
for(int i = 0; i != 10; ++i)
{
if(st[i] < avg)
printf("%d\t",st[i]);
}
printf("\n");
getchar();
}
第2个回答  2013-08-04
这个很容易啊 你发个这个做什么?
相似回答