已知数组array[10]={1,2,3,4,5,6,7,8,9,10};要求把下标从0到p(p从键盘输入)的数组元素平移到数组的最后,并输出平移后的数组。
已知数组array[10]={1,2,3,4,5,6,7,8,9,10};要求把下标从0到p(p从键盘输入)的数组元素平移到数组的最后,并输出平移后的数组。
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
bekote 2022-01-15 16:32关注#include <stdio.h> int main(void) { int array[10]={1,2,3,4,5,6,7,8,9,10}; int move_array[10]; int p; scanf("%d", &p); int j=0; for(int i=p+1;i<10;i++){ move_array[j++]=array[i]; } for(int i=0;i<=p;i++){ move_array[j++]=array[i]; } for(int i=0;i<10;i++){ printf("%d ", move_array[i]); } return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报