用c语言写一个有一个长度为10的一维整型数组,将每一个前项+后项的结果存入另一数组中,并以每三个为一行的形式输出
时间: 2024-02-27 21:57:29 浏览: 140
好的,下面是使用 C 语言编写的程序:
```c
#include <stdio.h>
#define LENGTH 10
int main() {
int array[LENGTH] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int result[LENGTH - 1];
int i;
for (i = 0; i < LENGTH - 1; i++) {
result[i] = array[i] + array[i + 1];
}
for (i = 0; i < LENGTH - 1; i++) {
printf("%d ", result[i]);
if ((i + 1) % 3 == 0) {
printf("\n");
}
}
return 0;
}
```
程序首先定义了一个长度为 10 的一维整型数组 `array`,并将其初始化为 `{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}`。然后定义了另一个长度为 9 的一维整型数组 `result`,用于保存每一个前项+后项的结果。
程序使用一个 `for` 循环遍历 `array` 数组中的前 `LENGTH - 1` 个元素,计算每一个前项+后项的结果,并将结果存入 `result` 数组中。
最后,程序使用另一个 `for` 循环遍历 `result` 数组中的元素,并以每三个为一行的形式输出。当输出到第三个元素时,程序会自动换行。
希望这个程序能够帮到你。
阅读全文