#include <stdio.h>
#include <stdlib.h>
// 数组逆置
void welcome()
{
int a[5] = { 2,3,6,4,1 };
printf("逆置前的数组是:\n");
for (int i = 0; i < sizeof(a) / sizeof(int); i++)
{
printf("%d", a[i]);
}
printf("\n");
int we1 = 0; // 首下标
int we2 = sizeof(a) / sizeof(int) - 1; //未下标
while (we1 < we2) // 首下标 < 尾下标
{
int c = a[we1]; //存放首下标
a[we1] = a[we2]; // 首标和尾标交换
a[we2] = c; // 尾标和首标交换
we1++; // 首标++
we2--; // 尾标--
}
printf("逆置后的数组是:\n");
for (int i = 0; i < sizeof(a) / sizeof(int); i++)
{
printf("%d",a[i]);
}
printf("\n");
}
int main()
{
welcome();
system("pause");
return EXIT_SUCCESS;
}
C语言一维数组逆置
最新推荐文章于 2024-01-05 22:55:49 发布