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

Błąd w wyświetlaniu cyfr a tablicy jednowymiarowej

Ostatnio zmodyfikowano 2014-06-25 09:48
Autor Wiadomość
kamilpl1994
Temat założony przez niniejszego użytkownika
Błąd w wyświetlaniu cyfr a tablicy jednowymiarowej
» 2014-06-25 09:34:52
Witam. napisałem następujący kod :
 
C/C++
#include<iostream>
#include<cstring>

using namespace std;


class Cyferka
{
private:
   
    long int * t; //<<<<<<tu
    long int i, n;
public:
   
    void Wczytaj()
    {
        cout << "Podaj liczbe elementow do wczytania do tablicy: ";
        cin >> n;
        t = new long int[ n ]; //<<<<<I tu
        for( i = 0; i < n; i = i + 1 )
        {
            cout << "Podaj wartosc komorki t[" << i << "] = ";
            cin >>* t;
        }
    };
   
    void Wypisz()
    {
        cout << "Elementy w tablicy w odwrotnej kolejnosci :\n {";
        for( i = n - 1; i >= 0; i = i - 1 ) {
            cout << t[ i ];
            if( i > 0 )
                 cout << ",";
            else
                 cout << "}\n";
           
        }
    };
};

int main()
{
    Cyferka Cyf1;
    Cyf1.Wczytaj();
    Cyf1.Wypisz();
    return 0;
};

i wyświetla mi po prostu bzdury, gdzie jest problem?

Pozdrawiam
P-112689
alixir
» 2014-06-25 09:45:38
Wczytujesz do tablicy cay czas pierwszy element. Popraw na:

C/C++
cout << "Podaj wartosc komorki t[" << i << "] = ";
cin >>*( t + i );

P-112690
kamilpl1994
Temat założony przez niniejszego użytkownika
» 2014-06-25 09:48:19
super działa :) Dzięki za pomoc, mam jeszcze jeden problem z innym programem. Ale o tym w innym temacie aby nie zaśmiecać forum.
P-112691
« 1 »
  Strona 1 z 1