C程序输入10个数计算器最大值最小值和平均值并输出
时间: 2024-10-29 11:10:45 浏览: 32
在C语言中,为了计算给定10个数的最大值、最小值和平均值,你可以采用以下步骤:
1. **数组声明**:创建一个包含10个元素的整型数组,用于存储用户的输入。
```c
int numbers[10];
```
2. **用户输入**:通过`scanf`函数获取用户输入的10个数字,并保存到数组中。
```c
for (int i = 0; i < 10; i++) {
printf("请输入第 %d 个数:", i + 1);
scanf("%d", &numbers[i]);
}
```
3. **初始化变量**:设置一个初始值作为最大值和最小值,以及一个累加器计算总和。
```c
int max_value = numbers[0], min_value = numbers[0];
int sum = 0;
```
4. **遍历数组**:遍历数组,更新最大值、最小值和总和。
```c
for (int i = 1; i < 10; i++) {
if (numbers[i] > max_value) {
max_value = numbers[i];
}
if (numbers[i] < min_value) {
min_value = numbers[i];
}
sum += numbers[i];
}
```
5. **计算平均值**:将总和除以数组长度得到平均值。
```c
float average = (float)sum / 10;
```
6. **输出结果**:最后打印出最大值、最小值和平均值。
```c
printf("最大值: %d\n", max_value);
printf("最小值: %d\n", min_value);
printf("平均值: %.2f\n", average);
```
完整的示例代码如下:
```c
#include <stdio.h>
int main() {
int numbers[10];
for (int i = 0; i < 10; i++) {
printf("请输入第 %d 个数:", i + 1);
scanf("%d", &numbers[i]);
}
int max_value = numbers[0], min_value = numbers[0];
int sum = 0;
for (int i = 1; i < 10; i++) {
if (numbers[i] > max_value) {
max_value = numbers[i];
}
if (numbers[i] < min_value) {
min_value = numbers[i];
}
sum += numbers[i];
}
float average = (float)sum / 10;
printf("最大值: %d\n", max_value);
printf("最小值: %d\n", min_value);
printf("平均值: %.2f\n", average);
return 0;
}
```
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![cpp](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)