用C语言将一个数组逆序输出
时间: 2023-04-04 10:03:23 浏览: 202
可以使用以下代码将一个数组逆序输出:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
for (int i = n - 1; i >= 0; i--) {
printf("%d ", arr[i]);
}
return 0;
}
```
输出结果为:5 4 3 2 1
相关问题
C语言将一个数组逆序输出。 程序分析:用第一个与最后一个交换。
下面给出一个C语言程序,可以将一个数组逆序输出:
```c
#include <stdio.h>
int main()
{
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int i, j, temp;
printf("Original array:\n");
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
for (i = 0, j = 9; i < j; i++, j--) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
printf("\nReversed array:\n");
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
这个程序中,我们首先定义了一个包含10个元素的整型数组 `arr`,并初始化它。然后使用一个 `for` 循环,将原始数组输出到屏幕上。
接着,我们使用两个变量 `i` 和 `j` 来表示数组的头和尾。在一个 `for` 循环中,我们将数组的头和尾元素交换,并逐渐向中间移动,直到 `i` 和 `j` 相遇。
最后,我们再次使用 `for` 循环将逆序后的数组输出到屏幕上。
c语言编写一维数组逆序输出
要在C语言中编写一维数组的逆序输出,可以使用以下步骤:
1. 声明一个一维数组,并初始化数组元素。
2. 使用一个循环将数组元素逆序存储到另一个数组中。
3. 再次使用一个循环将逆序后的数组元素输出。
下面是一个示例代码:
```c
#include <stdio.h>
#define SIZE 5
int main() {
int arr[SIZE] = {1, 2, 3, 4, 5};
int reversedArr[SIZE];
// 将数组元素逆序存储到reversedArr中
for (int i = 0; i < SIZE; i++) {
reversedArr[i] = arr[SIZE - 1 - i];
}
// 输出逆序后的数组元素
printf("逆序输出数组:");
for (int i = 0; i < SIZE; i++) {
printf("%d ", reversedArr[i]);
}
return 0;
}
```
运行以上代码,将会输出:逆序输出数组:5 4 3 2 1
阅读全文