用C语言将数组中的元素逆序排列,并输出:(例a[6]={1,2,3,4,5,6}变为a[6]={6,5,4,3,2,1})

来源:百度知道 编辑:UC知道 时间:2024/04/26 08:35:29
请教各位高手,谢谢!!

#include <stdio.h>
#define N 10

void Array_sort(int a[],int n)
{
int i;
int temp;
for(i=0;i<N/2;i++)
{
temp=a[i];
a[i]=a[N-1-i];
a[N-1-i]=temp;
}
}

int main(int argc, char *argv[])
{
int i,a[N];
int Array_size=N;
printf("请输入%d个数字:\n",Array_size);
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
printf("原数组为:\n");
for(i=0;i<N;i++)
{
printf("%d ",a[i]);
}
Array_sort(a,N);
printf("\n逆序后的数组为:\n");
for(i=0;i<N;i++)
{
printf("%d ",a[i]);
}
getch();
return 0;
}