#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//定义change函数
void change(int a[], int n) //a[]表示a数组的首地址,也可写成*a
{
int i, j, temp;
for (i = 0, j = n - 1; i<n / 2; i++, j--)//交换只需要交换一半的次,中间的不动;例如:4和5位元素都只需交换2次
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
int main()
{
int arr[5] = { 0, 1, 2, 3, 4 };
int k;
int sz = sizeof(arr) / sizeof(arr[0]);
printf("改变之前的数组:\n");
for (k = 0; k<5; k++)
{
printf("%d\t", arr[k]);
}
change(arr, sz); //array表示数组名,代表着数组的首地址,也可写成&array[0]
printf("\n改变之后的数组:\n");
for (k = 0; k<5; k++)
{
printf("%d\t", arr[k]);
}
return 0;
}
04-04
768