Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Sumowanie elementów dwóch tablic

Ostatnio zmodyfikowano 2007-12-11 18:36
Autor Wiadomość
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
C/C++
#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 );
}
P-110
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ć:
C/C++
//(...)
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;
}
//(...)
P-111
« 1 »
  Strona 1 z 1