将一个数组中的值按逆序重新存放,例如,原来顺序为8,6,5,4,1.要求改为1,4,5,6,8。
程序员文章站
2022-07-15 12:12:33
...
将一个数组中的值按逆序重新存放,例如,原来顺序为8,6,5,4,1.要求改为1,4,5,6,8。
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void cal(int a[], int len)
{
int i = 0;
int j = len - 1;
for (; i != j; i++, j--)
{
int temp;
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
int main()
{
int a[5] = { 8,6,5,4,1 };
cal(a, 5);
for (int i = 0; i < 5; i++)
{
printf("%d ", a[i]);
}
system("pause");
return 0;
}
答案
将一个数组中的值按逆序重新存放,例如,原来顺序为8,6,5,4,1.要求改为1,4,5,6,8。