编写 fun 函数将一个数组中的值按逆序存放,并在 main 函数中输出
#include<stdio.h>
#include<math.h>
void fun(int a[], int n)
{
int l = 0, r = n - 1;
while (l < r)
{
int tmp = a[l];
a[l++] = a[r];
a[r--] = tmp;
}
}
int main()
{
int arr[5] = { 1,2,3,4,5};
fun(arr, 5);
for (int i = 0; i < 5; ++i)
printf("%d ", arr[i]);
}
#include<stdio.h>
#include<math.h>
void fun(int a[], int n)
{
for (int i = 0; i < sqrt(n)+1; i++)
{
int temp = a[i];
a[i] = a[n - 1 - i];
a[n - 1 - i] = temp;
}
}
int main()
{
int a[10] = { 1,2,3,4,5,6,7,8,9,10 };
fun(a, 10);
for (int i = 0; i < 10; i++)
printf("%d\t", a[i]);
}