信息学奥赛C++语言:调整试题顺序
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛C++语言:调整试题顺序
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
【題目描述】
有 n 個道題(每道題有一個唯一的編號,用 1~n 之間的整數(shù)表示)按順序排列在word文檔中,現(xiàn)在第 n 道題的位置需要調整到第 m 個位置。輸出第 n 道題調整后的題目排列順序。
【輸入】
第一行 1 個正整數(shù) n,表示有 n 道題,2<n≤100。
第二行包含 n 個正整數(shù),之間用一個空格隔開,表示排在word的第 1~ 第 n 道題的編號。
第三行包含 1 個正整數(shù) m,表示第 n 道題要調整的位置,1≤m<n。
【輸出】
一行包含 n 個正整數(shù),之間用一個空格隔開,表示第 n 道題的排列情況。
【輸入樣例】
10
55 36 79 83 41 75 72 68 96 60
6
【輸出樣例】
55 36 79 83 41 60 75 72 68 96
代碼
#include<bits/stdc++.h> using namespace std; int n,a[101],s,t; int main() {cin>>n;for(int i=1;i<=n;i++)cin>>a[i];cin>>s;t=a[n];for(int j=n;j>=s;j--)a[j]=a[j-1];a[s]=t;for(int i=1;i<=n;i++)printf("%d ",a[i]);return 0;}總結
以上是生活随笔為你收集整理的信息学奥赛C++语言:调整试题顺序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通C++语言——1012:
- 下一篇: 信息学奥赛C++语言:社会实践任务