分兩列 (5分) c語言實現

7-3 分兩列 (5分)

一列縱隊在上課的時候會造成很大的麻煩,體育老師常用的辦法就是讓同學們1、2報數,然後報2的同學向後退一步。現在我們已經知道一列縱隊時候同學的學號分佈,那麼你能輸出分成兩列後同學的學號麼?

輸入格式:

第一行包括一個數n,表示班級裏有n位學生,班級人數至少是1,不超過100。第二行包括n個數,表示一列縱隊時每個同學的學號。

輸出格式:

請按順序輸出分開兩列後兩列每位同學的學號,用空格隔開。每列同學佔兩行,報1的同學在第1行。

輸入樣例:

5
2 1 3 5 4

輸出樣例:

2 3 4
1 5
#include<stdio.h>
int main()
{
    int n,a[101] ,i;
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf("%d",&a[i]);
    }
    if(n==1){
        printf("%d",a[0]);
        printf("\n");
        printf("\n");
    }else{
        printf("%d",a[0]);
        for(i=2;i<n;){
            printf(" %d",a[i]);
            i+=2;
        }
        printf("\n");
        printf("%d",a[1]);
        for(i=3;i<n;){
            printf(" %d",a[i]);
            i+=2;
        }
        printf("\n");
    }


    return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章