问题 1046: [编程入门]自定义函数之数字后移
生活随笔
收集整理的這篇文章主要介紹了
问题 1046: [编程入门]自定义函数之数字后移
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述 有n個整數,使前面各數順序向后移m個位置,最后m個數變成前面m個數。寫一函數:實現以上功能,在主函數中輸入n個數和輸出調整后的n個數。 輸入 輸入數據的個數n n個整數 移動的位置m 輸出 移動后的n個數 樣例輸入 10
1 2 3 4 5 6 7 8 9 10
2 樣例輸出 9 10 1 2 3 4 5 6 7 8
分析:首先用一個數組來保存這一組整數,再每次右移之前先把數組最后一位取出并保存下來,把數組整體右移一位,再把取出的數賦給數組的第一位。
分析:首先用一個數組來保存這一組整數,再每次右移之前先把數組最后一位取出并保存下來,把數組整體右移一位,再把取出的數賦給數組的第一位。
import java.util.Scanner;
import java.math.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
//需要輸入的整數個數
int n = in.nextInt();
//保存輸入的整數
int a[] = new int[n];
for(int i=0;i<n;i++){
a[i] = in.nextInt();
}
//移動的位數
int k = in.nextInt();
for(int i=0;i<k;i++){
int index=0;
int last = a[a.length-1];
for(int j=a.length-2;j>=0;j--){
a[j+1]=a[j];
}
a[index] = last;
index++;
}
for(int i=0;i<a.length;i++){
System.out.print(a[i]+" ");
}
}
}
轉載于:https://www.cnblogs.com/xuesujun/p/11322631.html
總結
以上是生活随笔為你收集整理的问题 1046: [编程入门]自定义函数之数字后移的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 你愿意加入App Store和Apple
- 下一篇: App Clips 是什么有哪几种触发打