Witam. Mam taki kod w c++, mógłby mi ktoś powiedzieć, co zrobić żebym w pierwszym argumencie funkcji nie musiał podawać drugiego rozmiaru? Chodzi mi o tab[][1000]. Próbowałem różne opcje ze wskaźnikami (int *tab, również int **tab), ale żadna nie działa... I czy ma znaczenie, czy przesyłam zwykłą tablicę czy dynamiczną?
void matvecmult2(int tab[][1000], int *vect, int *wynik, int rozmiar){
clock_t start, koniec;
start = clock();
for(int i=0; i<rozmiar;i++){
for(int j=0; j<rozmiar;j++){
wynik[j] += (tab[j][i])*(vect[i]);
}
}
koniec = clock();
long delta=(long)(koniec - start);
cout << "Czas działania funkcji matvecmult2: "<< delta<<endl;
}