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

Programma che assegnata una matrice quadrata, con indice dispari, ordinarla in modo crescente o decrescente, riscrivendola in modo elecoidale.
Estratto del documento

}

void visualizza(matrice m,int d)

{ int i,j;

cout<<"\n i valori contenuti nella matrice sono:";

for(i=0;i<d;i++)

{ cout<<"\n riga "<<i<<" ";

for(j=0;j<d;j++)

{ cout<<" "<<m[i][j];

}

}

}

void trasforma(matrice m,vettore v,int d)

{ int i,j;

int x=0;

for(i=0;i<d;i++)

{ for(j=0;j<d;j++)

{ v[x]=m[i][j];

x=x+1;

}

}

}

void ordina(vettore v,int d)

{ int i,j,mem,n;

n=d;

for(i=0;i<d;i++)

{ for(j=0;j<n-1;j++)

{

if(v[j]>v[j+1])

{ mem=v[j];

v[j]=v[j+1];

v[j+1]=mem;

}

}

n=n-1;

}

}

void elecoidale(matrice m,vettore v,int d)

{ int i,j,k,x,y,p,h;

k=d-1; p=d-1; y=0; x=0;

do

{ for(i=0;i<k;i++)

{ m[p][i+y]=v[x];

x=x+1;

}

if(x<(n*n))

{ j=p;

for(i=0;i<k;i++)

Dettagli
Publisher
3 pagine
31 download