/* * プログラミング演習 第 12 回 * [例題 3] * (C) 2006 Hirohisa AMAN */ #include #include int main(void){ int i, N; int* a; /* 配列の大きさを読み込む */ scanf("%d", &N); a = (int*)calloc(N, sizeof(int)); if ( a == NULL ){ fprintf(stderr, "メモリが足りません\n"); /* printf("メモリが..."); でもよい */ return 1; /* 強制終了 */ } fprintf(stderr, "メモリの確保に成功しました.\n"); /* a[i] を読み込む */ for ( i = 0; i < N; i++ ){ scanf("%d", &a[i]); } /* a[i] を出力 */ for ( i = 0; i < N; i++ ){ printf("%d ", a[i]); } printf("\n"); free(a); /* メモリの解放 */ return 0; }