V zadani nie je aby sa pouzivali polia, tak preco to tak komplikujes, dalo by sa to aj jednoduchsie:
Kód:
#include <stdio.h>
int main() {
int k, m, bigger = 0;
scanf("%d", &k);
if( k < 1 || k > 5 ) {
printf("Nespravny vstup");
return -1;
}
while( scanf( "%d", &m ) ) { // jednoducha slucka, v ktorej sa nacitavaju cisla a rovno sa porovnava s najvacsim cislom
if ( m > bigger )
bigger = m;
}
printf( "\n\nBigger number is: %d\n", bigger );
getchar();
return 0;
}
Ty si mal chybu v tom, ze si urobil nasledovne:
Kód:
if((m !='\n') &&(m!=' '))
cize si porovnaval premennu m, ktora je int s charom '\n' a ''. A takto proste nemozes zachytit medzeru ani enter.