20 lines
530 B
C
20 lines
530 B
C
|
#define SIZE 27500
|
|||
|
int M[SIZE][SIZE];
|
|||
|
|
|||
|
int main() {
|
|||
|
// 2.1.1
|
|||
|
// Sur une machine de TP Astruc ça plante à partir de SIZE ≥ 1448,
|
|||
|
// ce qui correspond à SIZE²×sizeof(int)/1024 = 1448²×4/1024 = 8190 KiB
|
|||
|
int i, j;
|
|||
|
for (i = 0; i < SIZE; i++) {
|
|||
|
for (j = 0; j < SIZE; j++) {
|
|||
|
M[i][j] = i + j;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// 2.2.2
|
|||
|
// Avec une definition de M en globale, ça plante à partir de 27500 < SIZE ≤ 30000
|
|||
|
// Ça dépend en fait de la quantité de RAM et de SWAP disponible
|
|||
|
|
|||
|
}
|