c语言将一个数组倒序输出
时间: 2023-09-08 22:14:45 浏览: 55
下面是一个简单的C语言程序,它将一个数组倒序输出:
```c
#include <stdio.h>
int main()
{
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
printf("Original array: ");
for(int i=0; i<n; i++)
{
printf("%d ", arr[i]);
}
printf("\nReversed array: ");
for(int i=n-1; i>=0; i--)
{
printf("%d ", arr[i]);
}
return 0;
}
```
这个程序首先定义了一个整数数组 `arr`,然后计算数组的长度 `n`。接着使用 `for` 循环打印原始数组中的元素,并使用另一个 `for` 循环反向打印数组中的元素。最后,程序返回 0,表示成功执行。
相关问题
c语言怎么将数组倒序输出
可以使用一个for循环,从数组的最后一个元素开始遍历,依次输出每个元素即可。具体实现如下:
```c
#include <stdio.h>
int main() {
int arr[5] = {1, 2, 3, 4, 5};
int i;
for (i = 4; i >= 0; i--) {
printf("%d ", arr[i]);
}
return 0;
}
```
输出结果为:5 4 3 2 1
C语言二维数组倒序输出
以下是C语言二维数组倒序输出的示例代码:
```c
#include <stdio.h>
int main()
{
int arr[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int i, j;
printf("Original array:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
printf("Reversed array:\n");
for (i = 2; i >= 0; i--) {
for (j = 2; j >= 0; j--) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
该程序定义了一个3x3的二维数组,先输出原始数组,再输出倒序数组。在输出倒序数组时,外层循环从2到0,内层循环也从2到0,这样就可以实现倒序输出。
--相关问题--:
1. 如何在C语言中实现字符串逆序?
2. 如何在C语言中实现二维数组的转置?
3. 如何在C语言中实现数组