Bonjour,

Je voudrais savoir si au lieu d'écrire tous ces for à la suite les uns des autres, j'écrivais
un seul for de 0 à n^2 avec une panoplie de if alors jé gagne en performance et lisibilité.

Merci d'avance.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
for (int i=0; i<n; ++i)
{
 
	a[i] = 4; a[i+1] = -1; a[i+2] = -1; a[i+3] =-1;
}
a[n+4] = 4; a[n+5] = -1; a[n+6] = -1;
for (int k=n+7; k<n*(n-2); ++k)
{
	a[k] = 4; a[k+1] = -1; a[k+2] = -1; a[k+3] = -1; a[k+4] = -1;
}
a[n*(n-2)] = 4; a[n*(n-2)+1] = -1; a[n*(n-2)+2] = -1;
for (int j=n*(n-2)+2, j< n*n; ++j)
{
	a[j] = 4; a[j+1] = -1; a[j+2] = -1; a[j+3] = -1;
}
a[n*n]=4;