Advertisement

每日一题--20200430-- n integers按顺序向右移动 m 位;前 m 位移动到末尾。 **输入格式要求**:使用 %d 格式化提示信息 "the total numbers is:"

阅读量:

整数数组循环右移实现

输出格式要求:"%d," “%d”
程序运行示例1如下:
the total numbers is:5
back m:2
1 2 3 4 5
4,5,1,2,3
程序运行示例2如下:
the total numbers is:6
back m:3
1 2 3 4 5 6
4,5,6,1,2,3

复制代码
    int main(int argc, const char * argv[]) {
    // insert code here...
    printf("the total numbers is:" );
    int n;
    scanf("%d",&n);
    printf("back m:");
    int m;
    scanf("%d",&m);
    int a[n];
    for (int i = 0; i < n; i++) {
        scanf("%d",&a[i]);
    }
    
    
    
    int b[n],c = n-m;
    for (int i = 0; i < n; i++) {
        b[i] = a[c];
        if(i != n-1)
        printf("%d,

全部评论 (0)

还没有任何评论哟~