#include<stdio.h>
int main()
{ void swap(int x[],int n);
int i;
int a[10]={3,5,6,7,8,23,56,67,78,89};
printf("The original array:\n");
for(i=0;i<10;i++)
printf("%d\n",a[i]); //输出未交换时数组各元素的值
printf("%\n");
swap (a,10); //表示对a数组中10个元素进行颠倒排列
printf("The array has been inverserted:\n");
for(i=0;i<10;i++)
printf("%d\n",a[i]); //输出交换后数组元素的值
printf("%\n");
return 0;
}
void swap(int x[],int n)
{
int tmp;
int i,j;
int m=(n-1)/2;
for(i=0;i<=m;i++)
{
j=n-1-i;
tmp=x[i];
x[i]=x[j];
x[j]=tmp;
}
return ;
int main()
{ void swap(int x[],int n);
int i;
int a[10]={3,5,6,7,8,23,56,67,78,89};
printf("The original array:\n");
for(i=0;i<10;i++)
printf("%d\n",a[i]); //输出未交换时数组各元素的值
printf("%\n");
swap (a,10); //表示对a数组中10个元素进行颠倒排列
printf("The array has been inverserted:\n");
for(i=0;i<10;i++)
printf("%d\n",a[i]); //输出交换后数组元素的值
printf("%\n");
return 0;
}
void swap(int x[],int n)
{
int tmp;
int i,j;
int m=(n-1)/2;
for(i=0;i<=m;i++)
{
j=n-1-i;
tmp=x[i];
x[i]=x[j];
x[j]=tmp;
}
return ;
}
输出结果