解题思路:
设定一个数组,假设这个数组是一个圆形。
注意事项:
因为多设了一个数组作为缓存,所以最后的截断要注意。
参考代码:
#include<stdio.h>
int main()
{
int i, j, n, m, temp, a[100];
int *p = a;
scanf("%d", &n);
a[n] = '\0';
for (i = 0; i<n; i++)
{
scanf("%d", &a[i]);
}
scanf("%d", &m);
for (i = 0; i < m; i++)
{
for (j = n; j > 0; j--)
{
a[j] = a[j - 1];
}
a[0] = a[n];
}
a[n] = '\0';
while (*p != 0)
{
printf("%d\n", *p);
p++;
}
system("pause");
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:609 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C++代码)(手动优化一下计算)浏览:1365 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:806 |
弟弟的作业 (C++代码)浏览:1342 |
星期判断机 (C语言代码)浏览:892 |
C二级辅导-同因查找 (C语言代码)浏览:618 |
计算质因子 (C语言代码)浏览:778 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:536 |
整数分类 oj上总是wrong answer浏览:687 |
素数的个数 一直是超时浏览:698 |