Witam,
Napisałem prosty program wyświetlający tabliczkę mnożenia. Program kompiluje się bez błędów, po uruchomieniu wyświetla się komunikat "program przestał działać, ale po anulowaniu wszystko jest wyświetlone poprawnie. Czy mógłby mi ktoś podpowiedzieć, dlatego mimo wszystko taki komunikat się pojawia? :)
#include <iostream>
using namespace std;
int mnozenie(int tab[][10]);
int wypisanie (int tab[][10]);
//*************************
int main()
{
int tabliczka[10][10];
cout << "Tabliczka mnozenia: " << endl;mnozenie(tabliczka);
wypisanie(tabliczka);
system("break");
}
//*************************
int mnozenie(int tab[10][10])
{
for (int i = 1; i <= 10; i++)
{
for (int j = 1; j <= 10; j++)
{
tab[i][j] = ij;
}
}
}
//************************
int wypisanie (int tab[10][10])
{
cout << "X ";
for (int pi = 1; pi <= 10; pi++)
{
cout << pi << "\t";
}
cout << "-----------------------------------------------------------------------------" << endl;
for (int po = 1; po <= 10; po++)
{
if (po<10)
cout << po << "| ";
else
cout << po << "| ";for (int i = 1; i <= 10; i++) { cout << tab[po][i] << "\t"; }
}
}