Ciao,
mi ero dimenticato di dirvi che num doveva essere un numero dispari.
Ecco il codice corretto e definitivo
codice://Rombo di asterischi #include<stdio.h> main() { int y, x, num; printf("Inserire un numero per determinare la grandezza del Rombo:"); scanf("%d", &num); for(y=0;y<num;y++) { for(x=0;x<num;x++) { if (x==num/2+y || x==y-num/2 || x==num/2-y || x==num/2+(num-y-1)) printf("X"); else printf("-"); //End if } printf("\n"); } system("pause"); }