Forum » Programiranje » [Naloga][C++] Mnozenje vecdimenzionalnih polj.
[Naloga][C++] Mnozenje vecdimenzionalnih polj.
wat56 ::
Moja naloga je taksna:
Mnozenje matrike dimenzij [M][N] in [N][O].
Uporabnik naj si izbere dimenzije matrik in ce te niso prave naj ga program obvesti.
opomba: matrika A mora imeti isto stevio stolpcev kot ima matrika B vrstic.
Vse lepo in prav, nalogo razumem vem da ni tako zahtevna vendar me nekaj muči.
Kako naj vnesem v funkcijo za vnos dimenzije matrike, ki sem si jih izbral.
recimo:
vstavi stevilo stolpcev
cin >> a
vstavi stevilo vrstic
cin >> b
vnos_stevil(polje[a][b])
Na tak nacin ne gre.
Vem da ko vstavljamo v vecdimenzionalna polja mora biti v funkciji podana vsaj ena dimenzija.
recimo:
In ta ja ponaadi prednastavljena, vsaj v solskih primerih.
Zanima me kako narediti , da bi se tista trojka spremenila v dimenzijo, ki jo zeli uporabnik
najlepse bi bilo ce bi tole delovalo :)
void vnos_stevil(int[a][b])
Najlepsa hvala za pomoc.
Mnozenje matrike dimenzij [M][N] in [N][O].
Uporabnik naj si izbere dimenzije matrik in ce te niso prave naj ga program obvesti.
opomba: matrika A mora imeti isto stevio stolpcev kot ima matrika B vrstic.
Vse lepo in prav, nalogo razumem vem da ni tako zahtevna vendar me nekaj muči.
Kako naj vnesem v funkcijo za vnos dimenzije matrike, ki sem si jih izbral.
recimo:
vstavi stevilo stolpcev
cin >> a
vstavi stevilo vrstic
cin >> b
vnos_stevil(polje[a][b])
Na tak nacin ne gre.
Vem da ko vstavljamo v vecdimenzionalna polja mora biti v funkciji podana vsaj ena dimenzija.
recimo:
void vnos_stevil(int a[][3])
{
for (int i=0; i< =1; i++)
{
for (int j=0; j< =2; j++)
cin>>a[i][j] ;
}
}
In ta ja ponaadi prednastavljena, vsaj v solskih primerih.
Zanima me kako narediti , da bi se tista trojka spremenila v dimenzijo, ki jo zeli uporabnik
najlepse bi bilo ce bi tole delovalo :)
void vnos_stevil(int[a][b])
Najlepsa hvala za pomoc.
OwcA ::
Načeloma ne. Oziroma dal bi se kak vudu s kalupi, ampak verjetno nimaš tega v mislih.
Otroška radovednost - gonilo napredka.
wat56 ::
Hvala vsem za pomoc.
Drugace pa sem nalogo resil tako, da sem definiral tri matrike velikosti 20x20. (potem se pac uporabijo dimenzije, ki jih uporabnik zahteva)
S tem sem program malo omejil, vendar pa zadostuje za osnovno uporabo.
Drugace pa sem nalogo resil tako, da sem definiral tri matrike velikosti 20x20. (potem se pac uporabijo dimenzije, ki jih uporabnik zahteva)
S tem sem program malo omejil, vendar pa zadostuje za osnovno uporabo.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | (težava) long long v COddelek: Programiranje | 932 (688) | technolog |
» | programiranje krožek(pomoč)Oddelek: Pomoč in nasveti | 2752 (1740) | Marat |
» | Java-random-poljeOddelek: Programiranje | 952 (831) | LeQuack |
» | c++ in linux/windowsOddelek: Programiranje | 1724 (1600) | rapvirus |
» | mnozenje matrikOddelek: Programiranje | 4730 (4392) | Vesoljc |