[C] suma n liczb
Ostatnio zmodyfikowano 2013-12-13 16:10
Irzi Temat założony przez niniejszego użytkownika |
[C] suma n liczb » 2013-12-13 10:44:30 Witam, jak w C napisać kod na sumę n liczb? mam coś takiego for( k = 0; k < 32; k++ ) { a = tab_x[ 0 ][ k ][ 0 ] * tab_y[ 0 ][ k ][ 0 ]; tab_a[ k ] = a; }
i teraz jak zsumować a? |
|
Adik80 |
» 2013-12-13 14:30:43 Moze jakos tak: int suma = 0; for( int k = 0; k < 32; ++k ) { a =.../ suma += a; } |
|
Irzi Temat założony przez niniejszego użytkownika |
» 2013-12-13 14:32:00 to może inaczej jak tablicę 3-wymiarową przerobić do 2-wymiarowej przez sumowanie? coś jak tu ale zaczynamy od tablicy 3-wymiarowej. int wiersz, kolumna; float suma; for( wiersz = 0; wiersz < 2; wiersz++ ) { suma = 0; for( kolumna = 0; kolumna < 12; kolumna++ ) { suma = suma + tablica[ wiersz ][ kolumna ]; } printf( "odbiorca %i zużył %f prądu", wiersz + 1, suma ); }
|
|
Adik80 |
» 2013-12-13 14:56:36 Chcesz zsumowac "3ci wymiar" ? int x, y, z; for( x = 0; x < X; ++x ) for( y = 0; y < Y; ++y ) { suma[ x ][ y ] = 0; for( z = 0; z < Z; ++z ) suma[ x ][ y ] = tab[ x ][ y ][ z ]; } |
|
Irzi Temat założony przez niniejszego użytkownika |
» 2013-12-13 15:40:50 powiedzmy że mam tablice tab_a[j][k][l],chcę sumować elementy "k" aby ich suma znalazła się w macierzy tab_a[j][l] |
|
Adik80 |
» 2013-12-13 15:50:09 ... int j, k, l; for( j = 0; j < J; ++j ) for( l = 0; l < L; ++l ) { tab_a[ j ][ l ] = 0; for( k = 0; k < K; ++k ) tab_a[ j ][ l ] = tab_x[ j ][ k ][ l ]; } |
|
Irzi Temat założony przez niniejszego użytkownika |
» 2013-12-13 16:10:58 Dzięki |
|
| « 1 » |