C语言的考试题目含答案.docx
C语言的考试题目含答案
考试题目:编写一个C程序,实现以下功能
题目描述:
编写一个C程序,该程序首先接收用户输入的10个整数,然后计算并输出这些整数的平均值、最小值和最大值。
输入格式:
用户输入10个整数,每个整数输入后按Enter键。
输出格式:
输出平均值(保留两位小数)、最小值和最大值,每个值占一行。
示例输入:
1
2
3
4
5
6
7
8
9
10
示例输出:
平均值:5.50
最小值:1
最大值:10
```
参考代码:
```c
includestdio.h
intmain(){
intnumbers[10];
inti,min,max;
floatsum=0.0,average;
//输入10个整数
for(i=0;i10;i++){
printf(请输入第%d个整数:,i+1);
scanf(%d,numbers[i]);
}
//初始化最小值和最大值为第一个输入的整数
min=max=numbers[0];
//计算总和、最小值和最大值
for(i=0;i10;i++){
sum+=numbers[i];
if(numbers[i]min){
min=numbers[i];
}
if(numbers[i]max){
max=numbers[i];
}
}
//计算平均值
average=sum/10;
//输出结果
printf(平均值:%.2f\n,average);
printf(最小值:%d\n,min);
printf(最大值:%d\n,max);
return0;
}
```
答案解析:
1.程序首先定义了一个长度为10的整数数组`numbers`用于存储用户输入的整数。
2.通过一个`for`循环,程序接收用户输入的10个整数并存储在数组中。
3.初始化最小值`min`和最大值`max`为数组的第一个元素。
4.再次通过`for`循环,程序计算所有数的总和、最小值和最大值。
5.计算平均值`average`,即总和除以数的个数(这里是10)。
6.最后,程序输出平均值、最小值和最大值,其中平均值保留两位小数。