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

[C++] Dodawanie ciągu do tablic

Ostatnio zmodyfikowano 2014-03-13 20:40
Autor Wiadomość
Awantura
Temat założony przez niniejszego użytkownika
[C++] Dodawanie ciągu do tablic
» 2014-03-13 19:42:43
Hejka !

Mój problem polega na tym, że mam wprowadzić z klawiatury ciąg cyfr(0 jest znacznikiem końca) a nastepnie poprzydzielać te cyfry do tablic - w jednej mają być parzyste elementy a w drugiej nieparzyste. Problem jest w tym, że nie wypisuje mi tych elementów......Oto co napisałem:
C/C++
#include <iostream>

using namespace std;
const int N = 100;
int main()
{
    int tabP[ N ];
    int tabNP[ N ];
    int a, n, lnp = 0, lp = 0;
   
    for( int i = 0; i < N; i++ )
    {
        tabP[ i ] = 0;
        tabNP[ i ] = 0;
    }
    for( int i = 0; a != 0; ++i )
    {
        cout << "Podaj liczbe nr " << i + 1 << " :";
        cin >> a;
        if( a % 2 == 0 ) {
            tabP[ i ] = a;
            lp++;
        } else
        {
            tabNP[ i ] = a;
            lnp++;
        }
    }
   
    // wypisywanie
   
   
    cout << "Tablica elementow parzystych " << endl;
    for( int i = 0; i < lp; i++ )
   
         cout << "tab[" << i + 1 << "] = " << tabP[ i ] << endl;
   
   
    cout << "Tablica elementow nieparzystych " << endl;
    for( int i = 0; i < lnp; i++ )
   
         cout << "tab[" << i + 1 << "] = " << tabNP[ i ] << endl;
   
    return 0;
}
P-106295
MrPoxipol
» 2014-03-13 19:54:34
Używasz złych indeksów do wypisywania, a kod działa.
http://ideone.com/UP6sqS
P-106299
Awantura
Temat założony przez niniejszego użytkownika
» 2014-03-13 19:58:13
Jak to złych indeksów ? Nie rozumiem.

No tak, kod działa :P

Teraz chciałbym, przy wypisywaniu tablic, żeby wypisywało tylko te, w których są jakieś cyfry(rózne od 0)
Jak to zrobić ? Po wpisaniu :

C/C++
cout << "Tablica elementow parzystych " << endl;
if( tabP[ i ] != 0 )
{ for( int i = 0; i < lp; i++ )
   
         cout << "tab[" << i + 1 << "] = " << tabP[ i ] << endl;
   
}
 
Nawet się nie skompiluje.....
P-106300
DaiGyakusatsu
» 2014-03-13 20:24:58
Nie kompiluje się bo zmienna "i" jest w kontekście pętli tylko ;>
P-106301
Awantura
Temat założony przez niniejszego użytkownika
» 2014-03-13 20:40:44
Git, śmiga, dziękuję
P-106305
« 1 »
  Strona 1 z 1