Minun pitäisi saada kaksiulotteinen taulukko toimimaan sellaisena että siinä toimii teksti (char)
Olen saanut tulostumaan numeroita tässä muodossa:
1 2 3 4 5
6 7 8 9 10
alapuolella näkyy ohjelma. Miten saan tuosta muokattua char muodon, että saisin tulostettua esim.
a b c d e
f g h i j
int main(void)
{
int taulukko[2][5] = {{1,2,3,4,5},{6,7,8,9,10}};
int j=0;
while (j < 2) {
for (int i = 0; i < 5; i ) {
cout
Olen saanut tulostumaan numeroita tässä muodossa:
1 2 3 4 5
6 7 8 9 10
alapuolella näkyy ohjelma. Miten saan tuosta muokattua char muodon, että saisin tulostettua esim.
a b c d e
f g h i j
int main(void)
{
int taulukko[2][5] = {{1,2,3,4,5},{6,7,8,9,10}};
int j=0;
while (j < 2) {
for (int i = 0; i < 5; i ) {
cout
Vastaukset 3
Vanhimmat
Vaihdat siitä yhden rivin.
Sain tuon toimimaan.
char *taulukko[2][5] toimi, en ollut aiemmin laittanut * merkkiä.
Nyt tuli uus ongelma. Yritän nyt tehdä silleen, että ohjelma kysyy käyttäjältä jokaisen alkion erikseen, johon sitten annetaan joku merkki.
mutta, kun tallennetaan neljättä kertaa, ohjelma crashaa. Jos laitan automaattisesti asettamaan merkit ohjelma toimii, mutta ei käsin laitettaessa.
for (int i = 0; i < 2; i ) {
for (int j = 0; j < 5; j ) {
cin >> taulukko[i][j];
}
cout
Alustamaton pointteri taulukkoon ilmeisesti aiheutaa tuon.
http://pw1.netcom.com/~tjensen/ptr/ch8x.htm
Alkuperäisen olisi saanut toimimaan tulostamalla taulukko[j][i] 'a'-1
t:p