提示: ①用长度为10的一维数组存放10个学生的成绩。 ②编程思路:首先利用循环语句获得学生成绩的同时计算出成绩总分;结束循环语句后,计算出平均分;再利用循环语句将低于平均分的成绩输出。 ③建议使用for循环语句。
#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的第二个元素,以此类推。