#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void reverse(int* nums, int left, int right)
{
while (left < right)
{
int temp = nums[left];
nums[left] = nums[right];
nums[right] = temp;
++left;
--right;
}
}
int main() {
int nums[10] = { 1,2,3,4,5,6,7,8,9,10 };
int numssize = sizeof(nums) / sizeof(nums[0]);
int k = 3;
reverse(nums, numssize - k, numssize - 1);
reverse(nums, 0, numssize - 1 - k);
reverse(nums, 0, numssize - 1);
for (int i = 0; i < numssize; i++)
{
printf("%d ", nums[i]);
}
return 0;
}
c语言旋转数组
最新推荐文章于 2022-04-30 17:39:52 发布