解题思路:
注意事项:
参考代码:
#include "stdio.h" void move(int array[], int n, int offset) { int *p, *arr_end; arr_end = array + n - 1; int last; while (offset) { last = *(arr_end); for (p = arr_end; p != array; --p) *p = *(p - 1); *array = last; --offset; } } int main() { int arr[20]; int i, n, offset; scanf("%d", &n); for (i = 0; i < n; i++) scanf("%d", &arr[i]); scanf("%d", &offset); move(arr, n, offset); for (i = 0; i < n; ++i) printf("%d ", arr[i]); }
0.0分
0 人评分
IP判断 (C++代码)浏览:689 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:590 |
简单的a+b (C语言代码)浏览:512 |
汽水瓶 (C语言代码)浏览:626 |
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1455 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:916 |
淘淘的名单 (C语言代码)答案错误???浏览:597 |
输出正反三角形 (C语言代码)格式错误!!!浏览:1161 |
字符串的输入输出处理 (C语言代码)浏览:967 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:620 |