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);
}
哪里错了???
#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