c语言中的数组I
- 初试数组
程序示例:
计算用户输入的一串数字的平均数(以-1作为输入结束标志),并输出所有大于平均数的数字
#include <stdio.h>
int main(){int x;double sum = 0;int cnt = 0;int number[100];printf("请输入要计算平均数的数字:\n");scanf("%d",&x);while (x != -1){number[cnt] = x;sum += x;cnt++;scanf("%d",&x);}if (cnt > 0){printf("%f\n",sum/cnt);int i;for ( i = 0; i < cnt; i++){if (number[i] > sum/cnt){printf("%d\n",number[i]);}}}return 0;
}
输出:
请输入要计算平均数的数字:
1 2 3 4 5 6 7 8 9 10 -1
5.500000
6
7
8
9
10
按任意键继续…
当然,上面的程序还没有完善,因为数组定义的长度为100,而程序并没有给出判断输入数据是否超出100,这是一个安全隐患。