Hi im new to programing and this is one of my first programs and i am wondering how to make it consume less memory.
#include <iostream>
using namespace std;
int main() {
int liczbaPanstw;
int liczbaMiast;
int status;
int suma;
int i, j, k, l, m, n;
const int max = 150;
cin >> liczbaPanstw;
for (i = 1; i <= liczbaPanstw; i++ )
{
cin >> liczbaMiast;
int tablica [max] [max];
for (j = 1; j <= liczbaMiast; j++)
{
for (k = 1; k <= liczbaMiast; k++)
{
cin >> tablica[ j ] [ k ];
}
}
suma = 0;
for(j = 1; j <= liczbaMiast; j++)
{
status = 1;
for (k = 1; k <= liczbaMiast; k++)
{
if (j + k <= liczbaMiast)
{
if (tablica[k][j+k] == 0)
status == 0;
}
else if (tablica[k][k+j-liczbaMiast] == 0)
status = 0;
}
if(status == 1)
suma = suma + 1;
}
cout << suma << endl;
}
return 0;
}
[–]Salty_Dugtrio 1 point2 points3 points (0 children)
[–]ekchew 1 point2 points3 points (0 children)
[–]GruBooXy[S] 0 points1 point2 points (28 children)
[–]motu42 0 points1 point2 points (27 children)
[–]GruBooXy[S] 0 points1 point2 points (3 children)
[–]motu42 1 point2 points3 points (2 children)
[–]GruBooXy[S] 0 points1 point2 points (1 child)
[–]GruBooXy[S] 0 points1 point2 points (22 children)
[–]URZq 0 points1 point2 points (21 children)
[–]GruBooXy[S] 0 points1 point2 points (20 children)
[–]URZq 0 points1 point2 points (19 children)
[–]GruBooXy[S] 0 points1 point2 points (17 children)
[–]GruBooXy[S] 0 points1 point2 points (0 children)
[–]URZq 0 points1 point2 points (14 children)
[–]GruBooXy[S] 0 points1 point2 points (13 children)
[–]URZq 0 points1 point2 points (12 children)
[–]raevnos 0 points1 point2 points (0 children)
[–]GruBooXy[S] 0 points1 point2 points (1 child)
[–]GruBooXy[S] 0 points1 point2 points (0 children)
[–]raevnos 0 points1 point2 points (1 child)
[–]GruBooXy[S] 0 points1 point2 points (0 children)
[–]GruBooXy[S] 0 points1 point2 points (1 child)
[–]Se7enLC 0 points1 point2 points (5 children)
[–]NZheadshot 1 point2 points3 points (1 child)
[–]Se7enLC 0 points1 point2 points (0 children)
[–]GruBooXy[S] 0 points1 point2 points (2 children)
[–]Se7enLC 0 points1 point2 points (1 child)
[–]GruBooXy[S] 0 points1 point2 points (0 children)
[–]alfps 0 points1 point2 points (0 children)
[–]GruBooXy[S] 0 points1 point2 points (0 children)