『新・明解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;
}

コメント

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

 


書籍情報

& 784815609795%2Caps%2C168&sr=8-1&linkCode=ll1&tag=hyogokurumisite-22&linkId=7d292d5af37ba885acf362d5e6112ae8&language=ja_JP&ref_=as_li_ss_tl”]


コメント

タイトルとURLをコピーしました