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

Dodatkowe materiały tablice zmiennych.

Ostatnio zmodyfikowano 2012-06-18 21:43
Autor Wiadomość
DanielSC
Temat założony przez niniejszego użytkownika
Dodatkowe materiały tablice zmiennych.
» 2012-06-18 18:51:05
Otóz mam właśnie taki problem:
C/C++
#include <iostream>
using namespace std;
int main()
{
    int podaj[ 1 ];
   
    cout << "podaj liczbe 1 :" << endl;
    cin >> podaj[ 0 ];
    cout << "podaj liczba 2 : " << endl;
    cin >> podaj[ 1 ];
   
    int dzialanie[ 3 ];
    dzialanie[ 0 ] = podaj[ 0 ] + podaj[ 1 ];
    dzialanie[ 1 ] = podaj[ 0 ] - podaj[ 1 ];
    dzialanie[ 2 ] = podaj[ 0 ] / podaj[ 1 ];
    dzialanie[ 3 ] = podaj[ 0 ] * podaj[ 1 ];
   
    cout << "Uzytkownik podal liczbe : " << podaj[ 0 ] << " i " << podaj[ 1 ] << endl;
    cout << "Wynik dodawania" << endl;
    cout << podaj[ 0 ] << " + " << podaj[ 1 ] << " = " << dzialanie[ 0 ] << endl;
    cout << "Wynik odejmowanie" << endl;
    cout << podaj[ 0 ] << " - " << podaj[ 1 ] << " = " << dzialanie[ 1 ] << endl;
    cout << "Wynik dzielenia" << endl;
    cout << podaj[ 0 ] << " : " << podaj[ 1 ] << " = " << dzialanie[ 2 ] << endl;
    cout << "Wynik mnozenia" << endl;
    cout << podaj[ 0 ] << " * " << podaj[ 1 ] << " = " << dzialanie[ 3 ] << endl;
   
   
   
    return 0;
}
Gdy otworze ten program w  "Uzytkownik podal liczbe" jedna z liczb jest pomnozona z druga i tak samo dzieje się z "podaj[0]" w wszystkich wierszach od tego "cout << "Uzytkownik podal liczbe : " <<podaj[0] << " i " << podaj[1] << endl;" proszę  o pomoc. Skąpilujcie sobie ten program i przepatrzcie go dokładnie a jak zobaczycie bład napiszcie.
P-58650
OSA_PL
» 2012-06-18 19:48:52
C/C++
int dzialanie[ 3 ];
dzialanie[ 0 ] = podaj[ 0 ] + podaj[ 1 ]; //podaj[1] - odwołujesz się do drugiego elementu tablicy, która ma tylko 1 element podaj[0]
dzialanie[ 1 ] = podaj[ 0 ] - podaj[ 1 ];
dzialanie[ 2 ] = podaj[ 0 ] / podaj[ 1 ];
dzialanie[ 3 ] = podaj[ 0 ] * podaj[ 1 ]; //głównie chodzi o tą linijkę, tworzysz tablicę o 3 elementach i próbujesz przypisać coś do czwartego elementu, który nie należy do tej tablicy

C/C++
cout << podaj[ 0 ] << " * " << podaj[ 1 ] << " = " << dzialanie[ 3 ] << endl; //tu też wychodzisz poza tablicę
Pamiętaj, że ta liczba, którą wpisujesz w nawiasy kwadratowe oznacza liczbę elementów, a nie numer ostatniego elementu.

P-58660
DanielSC
Temat założony przez niniejszego użytkownika
» 2012-06-18 21:43:50
Dzięki wielkie za pomoc.
Zmieniłem wartości w tablicach z podaj[1] na int podaj[2] z działanie także i wszystko działa.
P-58675
« 1 »
  Strona 1 z 1