题目
编程实现以下功能:
创建一个能够保存10个元素的整形数组,从键盘按照指定的规则输入10个整数,先把这个数组各个元素的和和平均值(保留2位小数)显示出来,然后再把小于平均值的元素显示出来。
输入数据规则:
先把自己的学号按照每2位一组,构成6个整数,如学号为19107320101,则输入19 10 73 20 10 1;然后再把自己的出生日期也按照每2位一组,构成4个整数,如出生日期为2000年8月30日,则输入20 00 8 30。
输出格式
和:191
平均值:19.10
小于平均值的数:19 10 10 1 0 8
代码如下
#include<stdio.h>
int main(){
int a[10],i=0,b[10],j=0;
float average;
int sum=0;
printf("请输入10个整数:\n");
for(i=0;i<10;i++){
scanf("%d",&a[i]);
}
for(i=0;i<10;i++){
sum+=a[i];
average=sum/10;
if(a[i]<average){
b[j]=a[i];
j++;
}
}
printf("和:%d\n",sum);
printf("平均值:%.2f\n",average);
for(i=0;i<j;i++){
printf("小于平均值的数:%d\n",b[i]);
}
return 0;
}