#include<stdio.h>
void rev(int *a,int len) //C语言不支持数组之间直接赋值,数组名是数组首个元素的地址,数组名作为函数参数,需要一个数组指针来接。
{
int min = 0;
int max = len - 1;
int tmp;
while (min < max)
{
tmp = a[min];
a[min++] = a[max];
a[max--] = tmp;
}
}
int main()
{
int i;
int a[10] = {1,2,3,4,5,6,7,8,9,0};
int len = sizeof(a) / sizeof(int);
rev(a,len);
for(i = 0;i < len;i++)
{
printf("%d\n",a[i]);
}
return 0;
}
数组作函数参数:将数组逆序排列
最新推荐文章于 2024-02-05 23:28:20 发布