int array[N] = {2,4,1,5 ----,100} ;
int min, max ;
min = max = array[0] ;
for(int i=1 ; i<N ; i++)
{
if(min > array[i]) min = array[i] ;
if(max < array[i]) max = array[i] ;
}
한성현 님이 쓰신 글 :
: 임의의 N개의 정수를 입력받아 최대값과 최소값을 구하는 질문입니다.
: 입력이 2개였을때는
: if문으로 간단히 구할수 있었는데.
: 3개 이상이 되니까 감을 못잡겠습니다.
: if문으로만 하려고 그런지 모르겠습니다.
: if(a>b)
: max=a;
: else
: max=b;
: 3개 이상일때도 이런식으로
: if(a>b>c) 경우의수 6가지를 해도 이상한답이 나옵니다.
: 3개이상일때는 어떻게 해야 되는지 힌트를 주시면 고맙습니다.
: 여러개의 정수를 입력받아 최대값과 최소값을 골라내는거.
: 쉬울듯 하면서도 어렵네여~
: 논리적인면과 수학적인면이 부족한건가여?
|