逆转数组
将数组逆转
//逆转数组
//int main()
//{
// int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };
// int left = 0;
// int right = sizeof(arr) / sizeof(arr[0]) - 1;
// while (left < right)
// {
// int tmp;
// tmp = arr[left];
// arr[left] = arr[right];
// arr[right] = tmp;
// left++;
// right--;
// }
// for (int i = 0; i < 10; i++)
// {
// printf("%d ", arr[i]);
// }
// system("pause");
// return 0;
//}
也可直接将数组反向打印即可
int main()
{
int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };
for (int i = 9; i >= 0; i--)//注意arr是从arr[0]到arr[9]的,逆向打印赋初值需注意
{
printf("%d ", arr[i]);
}
printf("\n");
system("pause");
return 0;
}
输出结果: