wyznaczenie najmniejszej wartości z tablicy
Ostatnio zmodyfikowano 2016-05-15 14:35
511matys115 Temat założony przez niniejszego użytkownika |
wyznaczenie najmniejszej wartości z tablicy » 2016-05-15 14:24:21 w zadaniu mam problem aby wyznaczyć najmniejszą wartość z tablicy już po zsumowaniu informacji, program ostatecznie ciągle wyświetla zły wynik #define LO 3 #define LM 3 #include <stdio.h> #include <stdlib.h>
int main() { float tab[ LO ][ LM ]; float er[ LO ]; int i, j; float najmniej; int nrosoby; for( i = 0; i < LO; i++ ) for( j = 0; j < LM; j++ ) { printf( "\n Podaj zuzycie dla odbiorcy %d, w miesiacu %d: ", i + 1, j + 1 ); scanf( "%f; &tab [i] [j]" ); } for( i = 0; i < LO; i++ ) for( j = 0; j < LM; j++ ) { er[ i ] = er[ i ] + tab[ i ][ j ]; } { najmniej = er[ 0 ]; for( i = 1; i < LO; i++ ) { if( er[ i ] < najmniej ) najmniej = er[ i ]; nrosoby = i; } printf( "\n\n\t\t\tUzytkownik %i zuzyl najmniej energii\n\n\n\n", nrosoby ); system( "PAUSE" ); } return 0; } [ / i ] |
|
pekfos |
» 2016-05-15 14:35:03 Tablica er nie ma wartości początkowej. Tak samo zmienna nrosoby. if( er[ i ] < najmniej ) najmniej = er[ i ];
nrosoby = i; |
Komentarz zbędny. |
|
« 1 » |