锡林浩特到北京动车:用C语言编程:将一个数组中的10个数按反序存放.

来源:百度文库 编辑:高校问答 时间:2024/04/26 07:56:40
将一个数组中的10个数按反序存放.

#include"stdio.h"
#include"conio.h"
void px(int a[],int n)
{
int i,t,temp;
for(i=0;i<n/2;i++)
{
t=n-i-1;
temp=a[i];
a[i]=a[t];
a[t]=temp;
}
return;
}
main()
{
int a[100],i,j,n;
printf("please input n:\n");
scanf("%d",&n);
printf("please input the numbers:\n");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
px(a,n);
for(j=0;j<n;j++)
printf(" %d",a[j]);
getch();
}

用2个指针,一个在a0,一个在a9,然后前面的指针向后移,后面的向前移动,分别赋值就行了