用C++运行此程序:通过定义数组,编程统计一周温度情况 要求输出每天都温度,平均温度及最高温度
时间: 2024-05-13 14:14:13 浏览: 15
以下是一个示例程序,它可以让用户输入一周中每天的温度,并计算每天的平均温度和最高温度。程序使用了一个双重循环来处理一周中的每一天和每一小时的温度,然后使用一些简单的算法来计算平均温度和最高温度。
```c
#include <stdio.h>
#define DAYS 7
#define HOURS 24
int main() {
int temps[DAYS][HOURS];
// 获取一周中每天每小时的温度
for (int i = 0; i < DAYS; i++) {
printf("请输入第 %d 天的温度:\n", i + 1);
for (int j = 0; j < HOURS; j++) {
printf("请输入第 %d 小时的温度:", j + 1);
scanf("%d", &temps[i][j]);
}
}
// 计算每天的平均温度和最高温度
for (int i = 0; i < DAYS; i++) {
int sum = 0;
int max = temps[i][0];
for (int j = 0; j < HOURS; j++) {
sum += temps[i][j];
if (temps[i][j] > max) {
max = temps[i][j];
}
}
float avg = (float)sum / HOURS;
printf("第 %d 天的平均温度是 %.1f 度,最高温度是 %d 度\n", i + 1, avg, max);
}
return 0;
}
```
这个程序使用了一个二维数组来存储一周中每天每小时的温度,然后使用两个嵌套的循环来获取和处理数组中的数据。在计算每天的平均温度时,我们可以使用一个简单的算法:将这一天的所有温度相加,然后除以一天中的小时数。在计算每天的最高温度时,我们可以使用一个类似的算法:遍历这一天的所有温度,找到最高的那个。
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)