首页 > 编程语言 > 详细

1008 数组元素循环右移问题

时间:2020-04-13 22:01:16      阅读:97      评论:0      收藏:0      [点我收藏+]
技术分享图片
 1 #include<stdio.h>
 2 #define MAXN 102
 3 int n,a[MAXN],m;
 4 int main(){
 5     scanf("%d %d",&n,&m);
 6     int i,j;
 7     for(i=0;i<n;i++) scanf("%d",&a[i]);
 8     if(m%n==0) {
 9         for(int i=0;i<n;i++){
10             printf("%d",a[i]);
11             if(i!=n-1) printf(" ");
12         }
13     }
14     else {
15 
16         int value = m % n,count=0;
17         for(int i=n-value;i<n;i++){
18             printf("%d",a[i]);
19             count++;
20             if(count!=n) printf(" ");
21         }
22         for(int i=0;i<n-value;i++){
23             printf("%d",a[i]);
24             count++;
25             if(count!=n) printf(" ");
26         }
27     }
28     return 0;
29 }
View Code

 

1008 数组元素循环右移问题

原文:https://www.cnblogs.com/Learn-Excel/p/12693471.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!