#include <stdio.h>
#include <stdlib.h>
//将一个数组逆序输出
int main()
{
printf("please input array size\n");
int n;
scanf("%d",&n);
printf("please input array number\n");
//给一维数组分配空间
int *a = (int *)malloc(n*sizeof(int));
for(int i=0;i<n;i++){
scanf("%d",&a[i]);
}
int size=n/2;
int temp;
for(int i=0;i<size;i++){
temp=a[i];
a[i]=a[n-1-i];
a[n-1-i]=temp;
}
for(int i=0;i<n;i++){
printf("%d ",a[i]);
}
}
可以自己输入数组大小和数组元素,巩固学习了一下一维数组的分配
分别检测奇数个数的数组和偶数个数的数组的情况