#include<stdio.h>
int n;
void reverse(int *p,int n)
{
int k,t;
int a[n];
for(k=0;k<n/2;k++)
{
t=p[k];
p[k]=p[n-1-k];
p[n-1-k]=t;
printf("调用函数reverse后数组中的元素依次是:%d",a[k]);
break;
}return;
}
int main()
{
int n;printf("输入元素个数:");
scanf("%d",&n);
int a[n];
printf("输入整形数据:");
for(int i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
printf("调用函数reverse前数组中的元素依次是\n");
for(int j=0;j<n;j++)
printf("%d\n",a[j]);
reverse(&a[n],n);
return 0;
}
运行的结果总是
求解