C语言实现已知数组的逆置。

#include<stdio.h>
void reverse(int* arr, int sz)
{
    
    
	int tmp;
	int left = 0;
	int right = sz - 1;
	while (left<right)
	{
    
    
		tmp = arr[left];
		arr[left] = arr[right];
		arr[right] = tmp;
		left++;
		right--;

	}
	
}
int main()
{
    
    
	int arr[10] = {
    
     1,2,3,4,5,6,7,8,9,10 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	reverse(arr,sz);
	for (int i = 0; i < sz; i++)
	{
    
    
		printf("%d ", arr[i]);
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_45275802/article/details/112592374