c语言将一个数组倒序输出
时间: 2023-09-08 18:14:45 浏览: 115
下面是一个简单的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语言一个数组倒序输出
在C语言中,要实现一个数组的倒序输出,你可以使用两个指针,一个指向数组的开始,另一个指向数组的结束。然后,依次交换这两个位置的元素,直到两个指针相遇或交叉。以下是简单的示例代码:
```c
#include <stdio.h>
void reverse_array(int arr[], int size) {
int start = 0; // 指向数组起始位置
int end = size - 1; // 指向数组末尾位置
while (start < end) { // 当起始位置小于结束位置时
int temp = arr[start]; // 临时存储起始位置的值
arr[start] = arr[end]; // 将起始位置的值赋给结束位置
arr[end] = temp; // 将结束位置的值赋给起始位置
start++; // 起始位置右移一位
end--; // 结束位置左移一位
}
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int size = sizeof(arr) / sizeof(arr[0]); // 获取数组长度
printf("Original array: ");
for (int i = 0; i < size; i++) {
printf("%d ", arr[i]);
}
printf("\nReversed array: ");
reverse_array(arr, size);
for (int i = 0; i < size; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
在这个例子中,`reverse_array` 函数接收一个整数数组和它的大小,然后通过迭代将数组倒序。运行这个程序会首先显示原始数组,然后展示反转后的数组。
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
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)