Anteprima
Vedrai una selezione di 1 pagina su 2
Programma C++ - Matrice bidimensionale Pag. 1
1 su 2
Disdici quando vuoi 162x117
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Sintesi
matrice bidimensionale

Semplice programmino che prende una matrice bidimensionale come rappresentativa dei punti della superficie di un quadrato,il programma pone a 0 tutti i valori del perimetro del quadrato o di un quadrato in esso contenuto.
Estratto del documento

#include<iostream.h>

#include<stdio.h>

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 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<v[0];i++)

{ for(j=0;j<v[1];j++)

{ m[i][j]=1;

}

}

cout<<"\n inserisci le coordinate dell'estremo sup ";

cout<<"\n nell'angolo in alto a sinistra: ";

cout<<"\n i= ";cin>>v[2];

cout<<"\n j= ";cin>>v[3];

cout<<"\n inserisci le coordinate dell'estremo inf ";

cout<<"\n nell'angolo in basso a destra: ";

cout<<"\n i= ";cin>>v[4];

cout<<"\n j= ";cin>>v[5];

quadrato(m,v);

cout<<"\n MATRICE CON QUADRATO DI 0 :\n\n";

visualizza(m,v);

do

{ cout<<"\n\n Vuoi continuare ancora? (si=s/no=n): ";

cin>>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;

Dettagli
Publisher
2 pagine
76 download