写一段C语言将一串数逆序输出
时间: 2023-09-18 21:06:23 浏览: 104
### 回答1:
#include <stdio.h>
int main() {
int n, i, arr[100];
scanf("%d", &n);
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
for (i = n - 1; i >= 0; i--) {
printf("%d ", arr[i]);
}
return 0;
}
// 输入:
// 5
// 1 2 3 4 5
// 输出:
// 5 4 3 2 1
### 回答2:
C语言可以使用数组来存储一串数,并通过循环将其逆序输出。下面是一个简单的例子:
```c
#include <stdio.h>
int main() {
int numbers[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // 假设有一串数
printf("原始顺序:");
for (int i = 0; i < 10; i++) {
printf("%d ", numbers[i]);
}
printf("\n逆序输出:");
for (int i = 9; i >= 0; i--) {
printf("%d ", numbers[i]);
}
return 0;
}
```
在上面的例子中,我们定义了一个长度为10的整数数组`numbers`来存储一串数。使用`for`循环,我们先按照原始顺序输出数组中的元素,然后再按照逆序输出数组中的元素。
输出结果为:
```
原始顺序:1 2 3 4 5 6 7 8 9 10
逆序输出:10 9 8 7 6 5 4 3 2 1
```
通过这种方式,我们可以将一串数逆序输出。如果需要在程序中使用其他的数串,只需要修改`numbers`数组的内容即可。
### 回答3:
要实现将一串数逆序输出,可以使用C语言中的数组和循环结构来完成。首先,定义一个数组,用来存储输入的数值。然后,利用循环结构从数组的最后一个元素开始遍历,逐个将元素输出并换行。下面是相应的C语言代码:
```c
#include <stdio.h>
int main() {
// 定义数组并初始化
int nums[] = {1, 2, 3, 4, 5};
int length = sizeof(nums) / sizeof(nums[0]);
// 循环从数组尾部开始遍历,逆序输出元素
for (int i = length - 1; i >= 0; i--) {
printf("%d\n", nums[i]);
}
return 0;
}
```
在上述代码中,定义了一个整型数组 `nums` 并初始化了一组数值。 `length` 变量用于存储数组长度,通过将数组总大小除以一个元素的大小得到。在循环结构中,我们从数组尾部开始,每个迭代将数组元素逆序输出,并在输出后换行。最后的 `return 0;` 语句用于表示程序执行成功结束。
阅读全文