下記のコードは配列の最小値を求めるものです。
配列の最小値である1を出力したいんですが、実行毎に出力値が変わるため、正常に出力されずに困っています。
何が原因でしょうか?
出力例)
最小値=-498794315
最小値=1
最小値=-848953317
C
1#include <stdio.h> 2 3int main(void) { 4 int i,min; 5 int int_arr[] = {1, 2, 10, 5, 3, 4, 6, 8, 9, 7}; 6 7 min = int_arr[0]; 8 for (i = 0; i <= 10; i++) 9 { 10 if(min > int_arr[i]) { 11 min = int_arr[i]; 12 } 13 } 14 printf("最小値=%d\n", min); 15 return 0; 16}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。