Ну, нет четкого понимания в том, что вы пытаетесь там архивировать.Пока у вас нет значений min
и max
, с которыми вы можете сравнить его, вы можете попробовать что-то вроде следующего:
#include <stdio.h>
#include <stdlib.h>
int main( void )
{
int input = 0;
int min = 0;
int max = 0;
int flag = 0;
int i = 0;
while ( i < 10 ) // stop after 9 Inputs
{
printf( "INPUT = " );
if ( scanf( "%d", &input ) != 1 )
{
printf( "Error,scanf()\n" );
exit( EXIT_FAILURE );
}
if ( flag == 0 )
{
min = input;
flag = 1;
}
if ( input > max )
{
max = input;
}else if ( input < min )
{
min = input;
}
if ( min != max ) // Do not print if input is always the same.
{
printf( "\t\tlow = %d | High = %d\n", min, max );
}
i++;
}
}
Вывод:
INPUT = 5
INPUT = 6
low = 5 | High = 6
INPUT = 7
low = 5 | High = 7
INPUT = 4
low = 4 | High = 7
INPUT = 5
low = 4 | High = 7
INPUT = 1
low = 1 | High = 7
INPUT = 2
low = 1 | High = 7
INPUT = 8
low = 1 | High = 8
INPUT = 7
low = 1 | High = 8
INPUT = 3
low = 1 | High = 8
Ваша программа должна знать, какой номер lower
, а какой номер higher
, если у вас нет номеров, вам нужно установить их самостоятельно.