程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 問題一百三十四:數組逆序

問題一百三十四:數組逆序

編輯:關於C語言

描述


有n個整數,使其最後m個數變成最前面的m個數,其他各數順序向後移m(m<n<100)個位置。


輸入


輸入數據有2行,第一行的第一個數為n,後面是n個整數,
第二行整數m。


輸出


按先後順序輸出n個整數。


樣例輸入

 


5 1 2 3 4 5
2


樣例輸出

 

 

4 5 1 2 3

 

 

[plain] #include <stdio.h> 
 
int main() 

     int i; 
     int n; 
     int m; 
     int num[101]; 
 
     while(scanf("%d", &n)!=EOF) 
     {     
         for(i=0; i<n; i++) 
         { 
          scanf("%d", &num[i]); 
         } 
 
         scanf("%d", &m); 
 
         for(i=n-m; i<n; i++) 
         { 
             printf("%d ", num[i]); 
         } 
 
         for(i=0; i<n-m; i++) 
         { 
             printf("%d", num[i]); 
             if(i<n-m-1) 
             { 
                 printf(" "); 
             } 
         } 
 
         printf("\n"); 
     } 
 
     return 0; 

#include <stdio.h>

int main()
{
     int i;
  int n;
     int m;
  int num[101];

  while(scanf("%d", &n)!=EOF)
  {   
   for(i=0; i<n; i++)
   {
          scanf("%d", &num[i]);
   }

   scanf("%d", &m);

   for(i=n-m; i<n; i++)
   {
       printf("%d ", num[i]);
   }

   for(i=0; i<n-m; i++)
   {
       printf("%d", num[i]);
    if(i<n-m-1)
    {
        printf(" ");
    }
   }

   printf("\n");
  }

     return 0;
}
 \

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved