c语言定义数组,并倒序输出
时间: 2023-10-25 17:10:08 浏览: 112
下面是一个C语言程序的示例,用于定义一个数组并按倒序输出:
```c
#include <stdio.h>
#define SIZE 5
int main() {
int numbers[SIZE] = {10, 20, 30, 40, 50};
int i;
printf("Original Array: ");
for (i = 0; i < SIZE; i++) {
printf("%d ", numbers[i]);
}
printf("\nReversed Array: ");
for (i = SIZE - 1; i >= 0; i--) {
printf("%d ", numbers[i]);
}
return 0;
}
```
在这个示例中,我们首先定义了一个数组`numbers`,它包含了5个整数。我们使用一个循环打印出原始的数组内容,然后使用另一个循环按相反的顺序打印出数组内容。在第二个循环中,我们从数组的最后一个元素开始循环,直到第一个元素。
相关问题
c语言用数组实现倒序
要用C语言实现数组的倒序,可以使用以下代码:
```c
#include <stdio.h>
#define N 5
int main() {
int array[N] = { 15, 20, 25, 30, 35 };
int temp;
int i;
for (i = 0; i < N / 2; i++) {
temp = array[i];
array[i] = array[N - i - 1];
array[N - i - 1] = temp;
}
printf("\n");
for (i = 0; i < N; i++) {
printf("%d\t", *(array + i));
}
return 0;
}
```
这段代码中,我们首先定义了一个长度为5的整型数组array,并初始化了它的值。然后,我们使用一个for循环来遍历数组的前半部分,将前半部分的元素与后半部分的元素交换位置,从而实现了数组的倒序。最后,我们再次使用一个for循环来遍历数组,并输出倒序后的结果。
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语言中实现数组
阅读全文