/* costruisce un quadrato di 0 in una matrice di tutti 1 date le coordinate del sup a sx e dell'inf a dx */ #include #include typedef int vettore[10]; typedef int matrice[10][10]; void quadrato(matrice m,vettore v); void visualizza(matrice m,vettore v); void main() { matrice m; vettore v; int i,j; char rip; do { cout<<"\n **QUADRATO**"; cout<<"\n versione 2.0 by Enzo"; cout<<"\n "; cout<<"\n Definisci le dimensioni della matrice "; cout<<"\n numero max (<11) di righe: "; cin>>v[0]; cout<<"\n numero max (<11) di colonne: "; cin>>v[1]; for(i=0;i>rip; if(rip!='s'&& rip!='n') { cout<<"\n Errore!!!"; } } while(rip!='s'&& rip!='n'); } while(rip=='s'); } void quadrato(matrice m,vettore v) { int i; for(i=v[3];i<=v[5];i++) { //prima riga in alto e seconda riga in basso m[v[2]][i]=0; m[v[4]][i]=0; } for(i=v[2];i<=v[4];i++) { //prima colonna a sx e seconda colonna a dx m[i][v[3]]=0; m[i][v[5]]=0; } } void visualizza(matrice m,vettore v) { int i,j; for(i=0;i>> "; for(j=0;j