Witam.
Mam problem z programem mianowicie mam napisać program który pobierze od użytkownika 9 liczb i zapisze je w macierzy 3 x 3 a następnie wyświetli macierz której elementami są wartości bezwzględne podanych liczb.
Program pobiera liczby jak należy ale potem się wywala. Domyślam się że problem jest w drugiej zagnieżdżonej chciałem tam po prostu zmienić znak jeśli liczba jest mniejsza od zera ale coś zrobiłem źle. Proszę o pomoc i wyjaśnienie tego co zrobiłem nie tak i jak należało by to zrobić poprawnie.
#include<iostream>
using namespace std;
int main()
{
const int wymiar = 3;
int macierz [wymiar][wymiar];
for (int i = 0; i < wymiar; i++)
{
for (int j = 0; j < wymiar; j++)
{
cout << "Podaj element nr: " << i + 1 << " , " << j + 1 << ": " << endl;
cin >> macierz[i][j];
}
}
for (int i = 0; i < wymiar; i++)
{
for (int j = 0; j < wymiar; j++)
{
if (i < 0)
{
cout << -i << endl;
}
else if(j < 0)
{
cout << -j << endl;
}
else
{
cout << i << endl;
cout << j << endl;
}
}
}
for(int i = 0; i < wymiar; i++)
{
for(int j = 0; j < wymiar; i++)
{
cout << macierz[i][j] << '\t';
}
}
}