13/01/13 14:25
boostareo
consegna: costruisci un quadrato di asterischi di lato scelto dall'utente. Una volta costruito, cancella gli asterischi 1 a 1, partendo dall'ultimo in angolo e arrivando in al primo (in maniere obliqua come nell'esempio).
*** *** *** *** ** ** ** * *
*** *** ** ** ** * * *
*** ** ** * * *
questo è il mio tentativo, ma la cancellazione è sbagliata e non riesco a trovare un modo per fare la cancellazione giusta.
grazie in anticipo grazie
*** *** *** *** ** ** ** * *
*** *** ** ** ** * * *
*** ** ** * * *
program project5; uses crt; var n,i,a:integer; [quadrato:array [1..100,1..100] of char; begin writeln('inserisci la misura del lato del quadrato'); readln(n); clrscr; for i:=1 to n do begin for a:=1 to n do begin quadrato[i,a]:='*'; write(quadrato[i,a]); end; writeln; end; writeln('ora gli asterischi verranno cancellati 1 a 1'); delay(5000); clrscr; for i:=1 to n do begin for a:=1 to n do begin quadrato[i,a]:='*'; write(quadrato[i,a]); end; writeln; end; gotoxy(1,1); for i:=1 to n do begin for a:=1 to n do begin quadrato[i,a]:=' '; write(quadrato[i,a]); delay(100); end; writeln; end; readln; end.
questo è il mio tentativo, ma la cancellazione è sbagliata e non riesco a trovare un modo per fare la cancellazione giusta.
grazie in anticipo grazie
Ultima modifica effettuata da boostareo 13/01/13 14:32
aaa