PAT+乙1008. 数组元素循环右移问题

xiaoxiao2021-02-28  80

#include<stdio.h> #include<stdlib.h> int main(void) { int N,M,number; int i,j,temp; scanf("%d %d",&N,&M); int a[N+1]; for(i=0;i<N;i++){ scanf("%d",&number); a[i]=number; } for(i=N;i>N-M;i--) { temp=a[N-1]; for(j=1;j<=N-1;j++) { a[N-j]=a[N-j-1]; } a[0]=temp; //a[N-1]=a[N-2]; //a[0]=temp; } for(i=0;i<N;i++) { if(i==0){ printf(""); }else{ printf(" "); } printf("%d",a[i]); } system("pause"); return 0; }
转载请注明原文地址: https://www.6miu.com/read-85467.html

最新回复(0)