Witam! Tworzę prosty program, który wczytuje i wyświetla tablice dwuwymiarową oraz podaje sumę liczb w wierszach i kolumnach. Program chodził odpowiednio, kiedy wszystko miałem wrzucone w main. Jednak teraz chcę podzielić go na funkcje i tu pojawiają się problemy. Nie mam już pomysłów, jak te funkcje deklarować. Proszę o pomoc/wskazówki. :)
#include <iostream>
#include <cstdlib>
using namespace std;
const int n=3;
const int m=3;
void wczytaj_tablice(int[][]);
void wypisz_tablice(int[][]);
int main(void)
{
int tab[n][m];
int sumaw=0;
int sumak=0;
int numer_kolumny=0;
int numer_wiersza=0;
wczytaj_tablice(tab);
wypisz_tablice(tab);
for(int i=0;i<n;i++)
{
sumaw=0;
for(int j=0;j<m;j++)
sumaw+=tab[i][j];
cout << "Suma wyrazow w " << ++numer_wiersza << " wierszu wynosi: " << sumaw << endl;
}
for(int j=0;j<m;j++)
{
sumak=0;
for(int i=0;i<n;i++)
sumak+=tab[i][j];
cout << "Suma wyrazow w " << ++numer_kolumny <<" kolumnie wynosi: " << sumak << endl;
}
system("pause");
return 0;
}
void wczytaj_tablice(int tab[][])
{
for(int i=0;i<n;i++)
for(int j=0;j<m;j++);
cin >> tab[i][j];
}
void wypisz_tablice(int tab[][])
{
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
tab[i][j]=rand() % (100+1);
cout<<tab[i][j]<<" ";
}
cout << endl;
}
}