『新・明解C言語 入門編 第2版』演習問題解答例 5ー9

演習5ー9

問:List5-13を書き換えて、配列aの要素の並びを逆順にしたものを b にコピーするプログラムを作成せよ

// Ex0509.c

#include <stdio.h>
#define NUMBER 5

int main(void)
{
    int a[NUMBER];
    int b[NUMBER];
    
    for (int i = 0; i <= NUMBER - 1; i++) {
        printf("a[%d] = ", i + 1);
        scanf("%d", &a[i]);
    }

    puts("");
    
    for (int i = 0; i <= NUMBER - 1; i++) {
        b[NUMBER - 1 - i] = a[i];
    }
    puts("");
    
    puts("  a   b");
    puts("---------");

    for (int i = 0; i <= NUMBER - 1; i++) {
        printf("%4d%4d\n", a[i], b[i]);
    }
    
    return 0;
}

コメント

 これは考えていて楽しかった問題。ぜひ自力で!

 


書籍情報



Copyright (C) 2016 "HYOGOKURUMI" All Rights Reserved./「来未炳吾・平極ルミ・HYOGOKURUMI」の発達障害考察を主とした全ての発信は、相互不干渉など特別な約束をした者達を除き、どなたでもご活用できます。ただし著作権は放棄しておりません。あしからずご了承ください。詳細は著作権に関するガイドラインをご一読ください。/「HYOGOKURUMI.site」は、Amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイトプログラムである、Amazonアソシエイト・プログラムの参加者です。