Sumowanie elementów dwóch tablic
Ostatnio zmodyfikowano 2007-12-11 18:36
sliwa Temat założony przez niniejszego użytkownika |
Sumowanie elementów dwóch tablic » 2007-12-11 17:54:47 mam taki problem: chce wykonac sume kazdego elementu 1 tablicy z 2... wychodza mi jakies kosmiczne wyniki #include <iostream> #include <conio.h> using namespace std; int main() { int tablica1[ 5 ]; for( int i = 0; i < 5; i++ ) { cout << "element " <<( i + 1 ) << ": "; cin >> tablica1[ i ]; } for( int i = 0; i < 5; i++ ) { cout << "element tablicy " << tablica1[ i ] << endl; } int tablica2[ 5 ]; for( int i = 0; i < 5; i++ ) { cout << "element " <<( i + 1 ) << ": "; cin >> tablica1[ i ]; } for( int i = 0; i < 5; i++ ) { cout << "element tablicy " << tablica1[ i ] << endl; } int suma[ 5 ]; for( int i = 0; i < 5; i++ ) { suma[ i ] = tablica1[ i ] + tablica2[ i ]; cout << "suma elementu tablicy " <<( i + 1 ) << " wynosi: " << suma[ i ] << endl; } getch(); return( 0 ); } |
|
DejaVu |
Spójrz na indeksy przy wczytywaniu do tablicy nr 2 » 2007-12-11 18:36:03 Kopiowałeś kod wypełniania tablicy pierwszej, żeby wypełnić tablicę drugą. Zapomniałeś jednak zmienić tablica1 na tablica2, więc dane w tablica2 są losowe, więc wyniki są też losowe. Ten kod musisz poprawić: int tablica2[ 5 ]; for( int i = 0; i < 5; i++ ) { cout << "element " <<( i + 1 ) << ": "; cin >> tablica1[ i ]; } for( int i = 0; i < 5; i++ ) { cout << "element tablicy " << tablica1[ i ] << endl; }
|
|
« 1 » |