最小値を表示したいのですが3つ以上の整数を入力すると最小値が1になってしまいます。
どうしたらいいですか?
コード
####include <stdio.h> int min_of( const int v[], int n) { int i; int min = v[0]; for( i = 1; i < n; i++){ if( v[i] < min ){ min = v[i]; } } return min; } int main(void) { int n, i, min1; int min[i] ; printf("何個整数を入力しますか:"); scanf("%d", &n); for( i = 0; i < n; i++){ printf("[%d]:", i + 1); scanf("%d", &min[i]); } min1 = min_of(min, n ); printf("最小値 = %d\n", min1); return 0; } ``**``` ```**
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/21 19:18