Δημοσιεύτηκε: 06 Σεπ 2011, 19:05
Ακριβώς όπως τα έγραψες 
Στη 2η περίπτωση προκαλείς άνω υπερχείλιση.
Κι εδώ ένα παράδειγμα επιρρεπές σε κάτω υπερχείλιση...
Μπορείτε να βρείτε γιατί και πότε προκαλεί κάτω υπερχείλιση στον nums ο παραπάνω κώδικας;
Στη 2η περίπτωση προκαλείς άνω υπερχείλιση.
Κι εδώ ένα παράδειγμα επιρρεπές σε κάτω υπερχείλιση...
- Κώδικας: Επιλογή όλων
#include <stdio.h>
#define MAXNUMS 5
// -------------------------------------------------------------------------
int num_find_position( int *nums, int n )
{
int i = 0;
for (i=0; i < MAXNUMS; i++ )
if ( nums[ i ] == n )
return i;
return -1;
}
// -------------------------------------------------------------------------
int main( void )
{
int nums[ MAXNUMS ] = { 10, 20, 30, 40, 50 };
int n, pos;
printf("Dwste enan arithmo na sas pw poios einai dipla toy apo aristera ston pinaka: ");
scanf( "%d", &n);
pos = num_find_position( nums, n );
printf("O arithmos poy brisketai aristera apo ton %d einai o %d\n", n, nums[ pos-1 ] );
return 0;
}
Μπορείτε να βρείτε γιατί και πότε προκαλεί κάτω υπερχείλιση στον nums ο παραπάνω κώδικας;