C语言 把一个数组逆序输出

来源:百度知道 编辑:UC知道 时间:2024/05/22 03:03:34
#include <stdio.h>
#define N 5
void main()
{
int i,j,a[N],b[N];
printf("input numbers:");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(j=0;j<N;j++)
b[j]=a[N-j-1];
printf("%d\n",b);
}

哪里错了???

从最后一个元素,逆向遍历到数组的0元素,逐一输出即可实现。

1、创建数组;

2、输入值;

3、逆序遍历输出数组。

代码:int main(){ int a[10]; int i;

for(i = 0; i < 10; i ++)

scanf("%d",a+i);

for(i = 9; i >= 0; i --)

printf("%d ", a[i]);}

扩展资料:

将一个数组逆序输出。

1、程序分析:用第一个与最后一个交换。

2、程序源代码:

#define N 5