编写程序:对 100 个数组元素依次赋值为:0, 2, 4…… 198,要求按逆序输出,并且每行输出 10 个数字
时间: 2024-12-27 20:31:54 浏览: 11
这是一个简单的C语言程序,它的目标是生成一个包含0到198之间所有偶数的数组,并逆序输出,同时保证每行显示10个元素。以下是对应的代码:
```c
#include <stdio.h>
#include <stdlib.h> // 需要这个头文件来处理数组分配
int main() {
int size = 100;
int* array = malloc(size * sizeof(int)); // 动态分配内存
// 对数组元素赋值
for (int i = 0; i < size; i++) {
array[size - 1 - i] = i * 2;
}
// 逆序输出数组
for (int i = size - 1; i >= 0; i--) {
printf("%d", array[i]); // 输出当前元素
if (i != 0 && (i % 10 == 0)) { // 当前不是第一个元素,且已经输出了10个数
printf("\n"); // 换行
}
}
free(array); // 释放动态分配的内存
return 0;
}
```
这段程序首先计算了数组大小,然后分配内存存储这些偶数。接着,它通过一个嵌套循环实现数组赋值和逆序输出。当输出满10个数后,会在下一个元素之前添加换行符,以保持每行10个数的效果。
阅读全文