C语言程序:用数组将输入的10个数字反向输出。请高手帮忙,初学者请教!

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:48:48
尽量有部分说明啊!谢谢!!

#include<stdio.h>
#include<stdlib.h>
#define N 10

main()
{
int a[N],i,temp;

for(i=0;i<=N-1;i++)
scanf("%d",&a[i]);//存一个十个数的数组

for(i=0;i<=N-1;i++)//打印 输入的数组
printf("%d\t",a[i]);
printf("\n");

for(i=0;i<=N/2-1;i++)
{
temp=a[N-i-1];//把头和尾的交换。主要是下之间的关系要找对
a[N-1-i]=a[i];
a[i]=temp;
}

for(i=0;i<=N-1;i++)//打印处理后的数组
printf("%d\t",a[i]);
printf("\n");

system("pause");
}

#include<stdio.h>
main()
{
int a[10];
int m,n;
for(m=1;m<=10;m++)
scanf("%d",a[m]);

for(n=10;n>=1;n--)
printf("%d",a[n]);