C语言编写程序,编程读入若干整数(不超过50个)到数组中,然后倒序输出.不要用for循环
时间: 2024-05-07 13:21:38 浏览: 81
C语言程序设计-计算并输出给定整数的所有因子之积(包括自身);规定这个整数的值不大于50;
5星 · 资源好评率100%
可以使用递归函数来倒序输出数组中的元素,下面是示例代码:
```c
#include <stdio.h>
// 递归函数,输出数组倒序元素
void print_reverse(int *arr, int len) {
if (len == 0) {
return;
}
printf("%d ", *(arr + len - 1));
print_reverse(arr, len - 1);
}
int main() {
int arr[50];
int n, i;
printf("请输入数组元素个数(不超过50):");
scanf("%d", &n);
printf("请输入%d个整数:", n);
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
printf("倒序输出数组元素:");
print_reverse(arr, n);
return 0;
}
```
上述代码中,我们通过递归函数 `print_reverse` 来倒序输出数组中的元素。递归函数的基本思路是:在输出当前元素之前,先输出后面的元素,这样就能实现倒序输出的效果。递归函数中的参数 `len` 表示数组的长度,每次递归时将 `len` 减一,直到 `len` 等于 0 时递归结束。
阅读全文