C言語はいくつかの乱数を生んで最小値を求めます

719 ワード

いくつかの乱数を生成して最小値を求める(配列を使用しない場合)
解決策はいろいろある.以下は解決方法の一つである.この方法に加えて、minの初期値を乱数範囲の最大値毎の比較として定義することもできる.要するに、個人の趣味を見る.
int temp = 0, min = 0;
    
    for (int i = 0; i < 20; i++) {
        
        temp = arc4random() % (56 - 34 + 1) + 34;	//     
        
        printf("%d ", temp);
        
        if (0 == i || min > temp) {	// i=0 ,  temp        min,             
            min = temp;
        }
    }
    
    printf("
%d", min);

ある学友会はとても好奇心があって、最大値を探す時ただ
int max = 0; さらにmaxをサイクルにおいて乱数毎と比較する最大数を得ることができる.どうして最小minを探してはいけませんか.
minの初期値が0,0であることは、発生する乱数よりも小さいからである.だからmin
したがって、ifの中で0=iの場合、乱数の最初の値をminに付与し、minを他の生成乱数と比較することができる.これでいい~(≧▽≦)/~あ