Tablica znaków.
Ostatnio zmodyfikowano 2010-12-31 19:10
Vercevales Temat założony przez niniejszego użytkownika |
» 2010-12-31 18:02:41 Spróbowałem jeszcze raz: #include <iostream>
int main() { int x = 0; int tab[ 1 ][ 100 ]; char c; std::cout << "Podaj słowo: "; std::cin >> c; std::cout << '\n' << "x = " << x; tab[ 1 ][ x ] = c; std::cout << " " << std::endl; std::cout << "x = " << x; return 0; }
|
|
ison |
» 2010-12-31 18:28:38 tab[1][x] nie istnieje... znaczy istnieje ale w tej komórce jest nie to czego się spodziewasz indeksowanie zaczyna się od 0, jeśli podasz liczbę elementów 1 to masz jeden element o indeksie 0 |
|
Vercevales Temat założony przez niniejszego użytkownika |
» 2010-12-31 18:41:32 Poddaję się...
Jak ma wyglądać program: 1. Podaję słowo 2. On każdą z liter potraktuje jako char 3. każdego chara z osobna zapisze do tablicy 4. na końcu wyświetli całą zawartość tablicy (jako słowo)
??
specjalnie nie czyściłem strumienia aby czytał kolejne chary, dlaczego ich nie zapisywał do tablicy? |
|
SeaMonster131 |
» 2010-12-31 18:43:02 może użyj tutaj pętli for...? :)
PS. Szczęśliwego Nowego Roku! :) |
|
Vercevales Temat założony przez niniejszego użytkownika |
» 2010-12-31 18:45:15 W takim razie muszę się nauczyć tej pętli ^^ innych niż do {...} while() nie umiem :( |
|
ison |
» 2010-12-31 18:55:00 nie wiem jakie było Twoje zamierzenie co do programu, ma on wczytywać znaki bez ustanku czy ma wczytać 1 słowo do napotkania znaku nowej linii? #include <iostream>
int main() { char c; int x = 0; char tab[ 102 ]; std::cout << "Podaj slowo: "; while( x != 100 ) { std::cin >> c; tab[ x ] = c; tab[ x + 1 ] = '\0'; std::cout << "Aktualnie w tablicy, na pozycji " << x << " jest litera: " << tab[ x ] << std::endl; std::cout << "Cała tablica aktualnie, do pozycji " << x << " zawiera: " << tab << " czesci podanego slowa" << std::endl; ++x; } std::cout << "Koniec bufora - nie można nic dopisać"; return 0; }
|
|
Vercevales Temat założony przez niniejszego użytkownika |
» 2010-12-31 19:10:06 TAK! O to mi chodziło! Bardzo dziękuję! |
|
1 « 2 » |