Dodawanie macierzy, błąd.

Dodawanie macierzy, błąd.
K0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 11
0

Witam, próbuję dodać dwie macierze, dostaje błąd: Zgłoszono wyjątek w lokalizacji 0x011821F7 w macierze_tablice_dwuwymiarowe_dyanmiczne.exe: 0xC0000005: Naruszenie zasad dostępu podczas odczytywania w lokalizacji 0xFDFDFE05. To funkcja:

Kopiuj
void dodaj(float** t, float** u, int wiersze, int kolumny) {
	float** tabw = utworz(wiersze, kolumny);
	for (int i = 0; i < wiersze; i++) {
		for (int j = 0; j < kolumny; j++) {
			tabw[wiersze][kolumny] = u[wiersze][kolumny] + t[wiersze][kolumny];

Mogę wyświetlić macierz po wpisaniu, tylko przy tej funkcji coś nie działa.
Proszę o pomoc.

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
0

Pokaż więcej kodu. Jak wczytujesz? Najlepiej zrób [MCVE][1].

Btw: skoro to C++, to polecam [lekturę][2].
[1]: https://dsp.krzaq.cc/post/445/jak-zadawac-pytania-na-forum/
[2]: https://dsp.krzaq.cc/post/176/ucze-sie-cxx-kiedy-uzywac-new-i-delete/

DO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 85
4

w tej piątej linii nie powinno być użyte i oraz j zamiast "wiersze" i "kolumny"?

K0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 11
0

Dzięki wielkie, rzeczywiście zamieniłem „wiersze” i „kolumny” na i oraz j , teraz wszystko działa :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.