解题思路:
注意事项:
参考代码:
#include<stdio.h>
#define Long 30 //Long为数组最大长度
int main()
{
void move_nums(int* p_n, int* p_o, int size, int move);
int nums[Long] = {0}, nums_out[Long] = { 0 };
int* p_n = nums, * p_o = nums_out;
int size=0,move=0;
scanf("%d", &size);
while (p_n < nums + size)
scanf("%d", p_n++);
p_n = nums;
scanf("%d", &move);
move_nums(p_n, p_o, size, move);
while (p_o < nums_out + size)
printf("%d ", *p_o++);
}
void move_nums(int* p_n, int* p_o, int size, int move)
{
int* a, * b; int i;
a = p_n, b = p_n + (size - move) ;
for (i = 0; i < size; i++)
{
if(i<move)*(p_o + i) = *(b + i);
else *(p_o + i) = *(a + (i-move));
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:767 |
C二级辅导-同因查找 (C语言代码)浏览:626 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:641 |
上车人数 (C语言代码)浏览:816 |
字符串对比 (C语言代码)浏览:1471 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:806 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1808 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:751 |
母牛的故事 (C语言代码)浏览:739 |
简单的a+b (C语言代码)浏览:491 |