PTA 7-1 迴圈移動
7-1 迴圈移動
壞學生發現它竟然檢測我的原始碼,於是用陣列寫了(小聲bb,指標我不會)
-
輸入兩個正整數 n 和 m (1<m<n<=10),再輸入 n 個整數,將這些數排成一行,向右迴圈移動 m 個位置(從右邊移出的數再從左邊移入),最後輸出移動後的n個整數。
-
要求定義並呼叫函式 mov(x,n,m) 實現上述迴圈移動的功能,函式形參x的型別是整型指標,形參n和m的型別是int,函式的型別是void。
輸出格式:
- 資料之間以空格分隔,最後一個資料集後面沒有空格
輸入樣例:
5 3
1 2 3 4 5
輸出樣例:
After move: 3 4 5 1 2
#include<stdio.h>
int main(void)
{
int num[10];
int i,n,m;
scanf("%d %d",&n,&m);
for(i=0;i<n;i++)scanf("%d",&num[i]);
//m>n的時候給它轉回m<n的時候
m%=n;
printf("After move:");
//移動的
for(i=n-m;i<n;i++)printf(" %d",num[i]);
//沒移動的
for(i=0;i<n-m;i++)printf(" %d",num[i]);
return 0;
}
相關文章
- PTA 7-1 老師生日
- 資料結構——迴圈佇列PTA習題資料結構佇列
- for 迴圈與 while 迴圈While
- while迴圈 case迴圈While
- C語言——迴圈結構(for迴圈,while迴圈,do-while迴圈)C語言While
- 無限for迴圈(死迴圈)
- Unity-卡片迴圈滾動Unity
- Flutter迴圈滑動的PageViewFlutterView
- while迴圈以及do while迴圈While
- if迴圈
- 迴圈
- for迴圈
- if for迴圈
- For 迴圈
- 分支、迴圈語句動態展示
- 04流程控制 for迴圈,while迴圈While
- 11C++迴圈結構-for迴圈(1)C++
- for迴圈、break和continue、二重迴圈
- 【基礎題】【for迴圈】二重迴圈
- CSS實現迴圈無縫滾動CSS
- Java迴圈Java
- javaScript for迴圈JavaScript
- 事件迴圈事件
- while迴圈While
- pythonfor迴圈Python
- 迴圈群
- javascript迴圈JavaScript
- Kotlin 迴圈Kotlin
- JavaScript for of 迴圈JavaScript
- 迴圈引用
- C#程式設計基礎第七課:C#中的基本迴圈語句:while迴圈、do-while迴圈、for迴圈、foreach迴圈的使用C#程式設計While
- scss中迴圈之@for迴圈佈局畫圓CSS
- 動畫圖解迴圈神經網路動畫圖解神經網路
- android可以無限迴圈滑動的ViewPagerAndroidViewpager
- Python迴圈引用是什麼?如何避免迴圈引用?Python
- 迴圈中的非同步&&迴圈中的閉包非同步
- python04: while迴圈語句 break continue for in 迴圈PythonWhile
- 遞迴呼叫 VS 迴圈呼叫遞迴