如何用c语言定义一个数组记录9个整数,分三行输出,每行输出3个数字。并计算出数组中第一个数字和第五个数字和第九个数字的平均值
时间: 2024-02-06 20:11:12 浏览: 95
可以用以下代码定义并操作这个数组:
```c
#include <stdio.h>
int main() {
int nums[9] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
int sum = nums[0] + nums[4] + nums[8];
float avg = sum / 3.0;
printf("The array is:\n");
for (int i = 0; i < 9; i++) {
printf("%d ", nums[i]);
if ((i + 1) % 3 == 0) {
printf("\n");
}
}
printf("The average of the first, fifth, and ninth numbers is: %.2f\n", avg);
return 0;
}
```
输出结果为:
```
The array is:
1 2 3
4 5 6
7 8 9
The average of the first, fifth, and ninth numbers is: 5.00
```
在代码中,我们首先定义了一个名为 `nums` 的数组来存储9个整数。然后我们计算出数组中第一个数字(下标为0)、第五个数字(下标为4)和第九个数字(下标为8)的和,保存在变量 `sum` 中。最后我们将 `sum` 除以3,得到这三个数字的平均值,保存在变量 `avg` 中。
接下来我们使用一个循环来输出数组中的数字。循环中,我们首先使用 `printf` 函数输出当前数字 `nums[i]`,然后使用取余运算判断是否需要换行。如果 `i+1` 是3的倍数,说明当前数字是该行的最后一个数字,需要换行。最后我们使用 `printf` 函数输出这三个数字的平均值,注意使用了 `.2f` 控制输出格式,保留两位小数。
阅读全文