"Quelqu'un peut m'aider à optimiser mon code source ? 
C'est mon truc pour dessiner un losange.
- include <stdio.h>
int main () {
int largeur, des, max, i, j, k;
printf("Tapez la taille du losange à déssiner par le programme > ");
scanf("%d", &largeur);
printf("\n");
for(i=0;i<largeur;i++) {
des = 1 + i*2;
if(i==(largeur-1)) max = des;
}
for(i=0;i<largeur;i++) {
des = 1 + i*2;
for(k=0;k<((max-des)/2);k++) printf(" ");
for(j=0;j<des;j++) printf("*");
printf("\n");
}
for(i-=2;i>=0;i--) { /* c'est l'initialisation de i que je n'arrive pas à comprendre, j'ai fait un peu au hasard. J'ai essayé i=max-1, mais ça ne marche pas*/
des = 1 + i*2;
for(k=0;k<((max-des)/2);k++) printf(" ");
for(j=0;j<des;j++) printf("*");
printf("\n");
}
printf("\n");
return (0);
} "
Bah, qu'est ce donc que ce langage de sauvage: des parenthèses partout, mal indenté, scanf à la place de input
...