Visual 2008 Basic dimenzionisanje

poruka: 3
|
čitano: 816
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
neaktivan
offline
Visual 2008 Basic dimenzionisanje

Potreban mi je savet oko Dimenzionisanja (Dim) i redimenzionisanja (ReDim)..

 

Imam zadatak koji sam "skoro" pa resila, koji "radi" ali jos uvek ne 100% tacno..

 

Zapravo trazi se da se pritiskom na dugme UNESI ucita matrica funkcijom INPUT BOX (dimenzije m, n <=10) i matrica A. Prikazati je na ekranskom obrascu.. Klikom na dugme OBRADI sabrati sve elemente matrice A i ukoliko taj broj "krajnji rezultat" sadrzi cifru 3 od matrice A napraviti niz Z, Za niz Z pozvati gornji potprogram i stampati to u datoteku i na ekranski obrazac.. Potprogram ucitava niz X od k elementa i formira niz Y od l elementa tako sto svaka dva uzastopna parna broja razdvaja nulom (0).

 

I to je sve ok..

 

Medjutim problem nastaje u sledecem:

 

Kada ucitam matricu 3x3

2 4 8

1 5 3

6 3 1

 

I posto je zbir svih njenih elementa 33, znaci sadrzi broj 3 u sebi redja se u niz kolona po kolona

 

Dobijam niz Z

 

2 1 6 4 5 3 8 3 1

 

Pozivom na potprogram bi trebalo da dobijem sledeci niz

 

2 1 6 0 4 5 3 8 3 1 *(ubacuje nulu izmedju dva parna broja)

 

Medjutim moj niz izgleda ovako :

2 1 6 0 4 5 3 8 1

Pojede jednu trojku jer je dimenzija matrice 3x3 znaci sadrzi samo 9 elemenata..

 

Pretpostavljam da je to zbog ReDim Y(m*n) ali ne znam kako da ostavim taj niz slobodan ili bar ne vezan za matricu?

 

Unapred hvala!

 

 

 

 
0 0 hvala 0
14 godina
neaktivan
offline
RE: Visual 2008 Basic dimenzionisanje
E da! Ukoliko ucitam matricu 4x4 pojavljuje se i sledeca greska:

14 godina
neaktivan
offline
RE: Visual 2008 Basic dimenzionisanje
Za one koji su radili u VB-u mozda od pomoci moze biti i ceo program ispisan..

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice