思路:
使前面各数顺序向后移m个位置,最后m个数变成前面m个数。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。
参考代码:
#include <stdio.h> void yiwei(int n,int m,int a[]) { int i,j,t; for(j =0;j < m;j++){ t = a[n-1]; for(i = n - 1;i > 0;i--){ a[i] = a[i -1]; } a[0] = t; } } int main() { int n,m,i,a[10]; scanf("%d",&n); for(i = 0;i <= 9;i++){ scanf("%d",&a[i]); } scanf("%d",&m); yiwei(n, m, a); for(i = 0;i <= 9;i++){ printf("%d ",a[i]); } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:711 |
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:689 |
人见人爱A+B (C语言代码)浏览:663 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:909 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:1090 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:548 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1215 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:512 |
WU-格式化数据输出 (C语言代码)浏览:1818 |
WU-输出正反三角形 (C++代码)浏览:1098 |