(C語言)PAT乙等1008陣列元素迴圈右移問題

2021-10-17 08:38:14 字數 525 閱讀 2908

一、題目

乙個陣列a中存有n(>0)個整數,在不允許使用另外陣列的前提下,將每個整數迴圈向右移m(≥0)個位置。如果需要考慮程式移動資料的次數盡量少,要如何設計移動的方法?

輸入格式: 每個輸入包含乙個測試用例,第1行輸入n(1≤n≤100)和m(≥0);第2行輸入n個整數,之間用空格分隔。

輸出格式: 在一行中輸出迴圈右移m位以後的整數序列,之間用空格分隔,序列結尾不能有多餘空格。

輸入樣例:

6 21 2 3 4 5 6

輸出樣例:

5 6 1 2 3 4

二、方法:

其實只需要在輸入的時候直接換了就好了?不大確定我是不是讀錯了題目的意思哈哈哈哈。

#include

intmain()

index =0;

while

(indexprintf

("%d"

,list[index]);

}

PAT 乙等 1004 C語言

讀入n名學生的姓名 學號 成績,分別輸出成績最高和成績最低學生的姓名和學號。輸入格式 每個測試輸入包含1個測試用例,格式為 第1行 正整數n 第2行 第1個學生的姓名 學號 成績 第3行 第2個學生的姓名 學號 成績 第n 1行 第n個學生的姓名 學號 成績其中姓名和學號均為不超過10個字元的字串,...

PAT 乙等 1011 C語言

給定區間 231,231 內的3個整數a b和c,請判斷a b是否大於c。輸入格式 輸入第1行給出正整數t 10 是測試用例的個數。隨後給出t組測試用例,每組佔一行,順序給出a b和c。整數間以空格分隔。輸出格式 對每組測試用例,在一行中輸出 case x true 如果a b c,否則輸出 cas...

PAT 乙等 1013 C語言

令pi表示第i個素數。現任給兩個正整數m n 104,請輸出pm到pn的所有素數。輸入格式 輸入在一行中給出m和n,其間以空格分隔。輸出格式 輸出從pm到pn的所有素數,每10個數字佔1行,其間以空格分隔,但行末不得有多餘空格。輸入樣例 5 27輸出樣例 11 13 17 19 23 29 31 3...