spinel
Treść przeznaczona dla osób powyżej 18 roku życia...
3
  • Najlepsze
  • Wszystkie komentarze
lionbest
@spinel: Ohui takiego braku w wiedzy C++ to jeszcze nie widziałem. Z ciekawości się spytam, przeczytałeś jakąkolwiek książkę do C++ ?
Nie pominąłeś czasem rozdziału o deklarowaniu argumentów funkcji?
2
kot_gagarina
nie wiem co argumenty funkcji maja do złych wartości tablicy

@spinel: w przypadku Twojego problemu - wszystko
2
MamCieNaHita
@spinel:
1. skąd funkcja ma wiedzieć o jakie tablice chodzi?
2. po co ten try/catch?
3. int n = 5; double matrix_b[n]; taki zapis jest poprawny jedynie w C, w C++ obsługa tego jest dobrą wolą używanego kompilatora(czyli wcale nie musi działać)
2
kot_gagarina
doprecyzujecie wypowiedź czy bawimy się dalej w elektrodę?

No więc dobrze...doigrałeś się :-)


1.Chcesz wysłać paczkę więc bierzesz pudełko pakujesz i wołasz kuriera
2.Kurier przyjeżdża ze swoim pudełkiem. Twoje zostawia.
2
spinel
Dzięki, już rozumiem swoją głupotę
@MamCieNaHita
1. Dziwi mnie fakt że najpierw wyświetla ja poprawnie, a potem robiąc to w ten sam sposób już nie.
2. W sumie nie wiem, nie wiem czy c++ pluje się gdy przekraczam wymiary tablicy
3. Wezmę to pod uwagę
1
JakTamCoTam
@spinel: jak tworzysz tablice? Jeśli chodzi o 2D to spróbuj dynamicznie i zwróc pointer a w 1D to zwykły vector i elo
0
spinel
@JakTamCoTam: deklaruję jako pusta o wymiarach nxn a potem uzupełniam pętla w pętli
dobra, to muszę zobaczyć o co chodzi z dynamicznymi
0
D.....n
D.....n
@spinel:

Byłbym wdzięczny gdyby ktoś spotkał się już z podobnym problemem.


Możesz jakimś kawałkiem kodu zarzucić? Nie do końca rozumiem.
0
spinel
@Demolicjon: https://pastebin.com/gGP3ZQ1A
ogólnie podczas wywoływania tablicy, tablica przyjmuje inne wartości. Jak uruchomisz program to widać o co chodzi.
0
spinel
@lionbest nie wiem co argumenty funkcji maja do złych wartości tablicy
0
spinel
@kot_gagarina
@lionbest doprecyzujecie wypowiedź czy bawimy się dalej w elektrodę?
0
kot_gagarina
Poza tym w funkcji void fillmatrix() masz podwójną pętle:

for (int i=0; i<n; i++){
for (int j=0; j<n; j++){

wewnątrz której używasz kodu:
0
Kaczus2B
Kaczus2B
@spinel: dodatkowo, tablice deklarujesz wewnątrz funkcji, więc one będą widoczne tylko wewnątrz funkcji, po wykonaniu pamięć z wartościami funkcji może zostać użyta do czegokolwiek. Chyba skoczyłeś do basenu, mając w głębokim poważaniu sprawdzenie, czy jest tam woda.. Akurat ie było, więc trochę się pokiereszowałeś. Wróć do poznania podstaw i spróbuj napisać to za jakiś czas..
0