\(\displaystyle{ \left[\begin{array}{ccc}1&2\\3&4\end{array}\right]}\)
drukuje macierz
\(\displaystyle{ \left[\begin{array}{ccc}3&4\\3&4\end{array}\right]}\)
Problem leży zapewne w pierwszej pętli for, ale nie mogę znaleźć błędu...
Mój kod (kompiluję w Dev-Cpp):
Kod: Zaznacz cały
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
int N, i, j, a[N][N];
cout<<"Podaj wymiar macierzy (jeden, poniewaz macierz bedzie kwadratowa): ";
cin>>N;
for(i=0;i<N;i++)
for(j=0;j<N;j++){
cout<<"Podaj liczbe, ktora znajdzie sie na miejscu "<<i+1<<","<<j+1<<"
";
cin>>a[i][j];
}
cout<<"
Twoja macierz to:
";
for(i=0;i<N;i++){
for(j=0;j<N;j++)
cout<<a[i][j]<<" ";
cout<<"
";
}
cout<<"
";
system("PAUSE");
return EXIT_SUCCESS;
}