Блог пользователя mac_n_cheese_pog

Автор mac_n_cheese_pog, история, 5 лет назад, По-английски

dunno whats wrong

int n;

cin >> n;

int a[100][100];

for(int i=0;i<n;i++)

{

for(int j=0;j<n;j++)

{

    cin >> a[i][j];

}

}

for(int i=0;i<n;i++)

{

for(int j=0;j<n;j++)

{

    cout << a[i][j];

}

cout << endl;

}

  • Проголосовать: нравится
  • -30
  • Проголосовать: не нравится

»
5 лет назад, скрыть # |
← Rev. 2  
Проголосовать: нравится -8 Проголосовать: не нравится

If Your value of n is >=101 your code will give RTE.

I hope this will be helpful.

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

You don't understand what a 2D array memorizes.

If we define a[N][M] , that means you can use a[0~N-1][0~M-1] , and other position will get some wrong value or Runtime Error.

If N,M is too big , you will get Memory Limit Exceeded.