情報科学演習 宿題 2012.01.16

Back


2桁の正の整数を20個乱数を用いて発生させて,それらを要素に持つ配列を用 意する.その後で,配列要素の奇数だけをまず表示した後から偶数の要素を表示するよ うなプログラムを作成せよ.

結果の表示は文字の配置や空行の挿入についても以下のようになるもの とし,1 行目に必ず自分の学生番号を表示するよ うにすること.また,末尾にハイフンによるライン を引いておくこと.

My student number: s114099

57 62 77 41 50 11 63 14 31 17 98 96 34 13 74 40 17 31 53 83
57 77 41 11 63 31 17 13 17 31 53 83 62 50 14 98 96 34 74 40

--------------------------------


解答例

/* ************************************************** */
/*                                                    */
/*      情報科学演習 C6 C7                            */
/*      レポート課題                                  */
/*      2012.01.16                                    */
/*                                                    */
/* ************************************************** */
/*                                                    */
/*      学生番号:                                    */
/*                                                    */
/*      氏名:                                        */
/*                                                    */
/* ************************************************** */
/*                                                    */
/*      この行以降に解答のプログラムを書くこと        */

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

main()
{
	srand((unsigned) time(NULL));

	int ary[20];
	int i;
	
	printf("My student number: s114099\n\n");
	
	for(i=0; i<=19; i++){
		ary[i] = rand() % 90 + 10;
		printf("%2d ", ary[i]);
	}
	
	printf("\n");
	
	for(i=0; i<=19; i++)
		if(ary[i] % 2 == 1)
			printf("%2d ", ary[i]);
	
	for(i=0; i<=19; i++)
		if(ary[i] % 2 == 0)
			printf("%2d ", ary[i]);
	
	printf("\n\n--------------------------------\n\n");
	
	return(0);
}


Back