センチネル制御の繰り返しを使用して、最大値と最小値を見つける必要があります。
「最大」が正しく機能していません。コードの何が問題なのか、誰か手がかりを教えてもらえますか?
#include<stdio.h>
int main() {
int number;
int min;
int max;
do {
printf("Enter a number (-1 to quit): ");
scanf("%d",&number);
if( number >= 0 ) {
if(number < min )
min = number;
if( number > max )
max = number;
}
else if( number < 1 )
printf("the number is not valid \n");
}
while( number != -1 );
printf("Minimum=%d\n",min);
printf("Maximum=%d\n",max);
system("pause");
return 0;
}