Estratto del documento

Matrice elecoidale v.1

#include<iostream.h>

typedef int matrice [11][11];

typedef int vettore [121];

void leggi(matrice m,int d);

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

void ordina(vettore v,int d);

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

void visualizza(matrice m,int d);

main()

{ int i,j,d,rip;

matrice m;

vettore v;

do

{ cout<<"\n **matrice elecoidale v.1**";

cout<<"\n powered by EnzoCap";

do

{

rip=0;

cout<<"\n";

cout<<"\n Definisci le dimensioni della matrice :";

cout<<"\n [il numero (<12) deve essere dispari] ";

cin>>d;

if(d%2==0)

{

cout<<"\n ERRORE! Il numero che hai inserito pari.";

rip=1;

}

if(d>=12)

{

cout<<"\n ERRORE! Il numero che hai inserito >= di 12.";

rip=1;

}

}

while(rip==1);

leggi(m,d);

cout<<"\n MATRICE INSERITA";

visualizza(m,d);

trasforma(m,v,d);

ordina(v,d);

elecoidale(m,v,d);

cout<<"\n MATRICE ORDINATA";

visualizza(m,d);

cout<<"\n Vuoi continuare ancora?";

cout<<"\n si=1 no=altro : ";

cin>>rip;

}

while(rip==1);

}

void leggi(matrice m,int d)

{ int i,j;

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

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

{ cout<<"\n Dammi il valore della cella M [ "<<i<<","<<j<<" ] ";

cin>>m[i][j];

}

}

Anteprima
Vedrai una selezione di 1 pagina su 3
Programma C++ - Matrice elecoidale Pag. 1
1 su 3
Sintesi

Matrice elicoidale

Programma che, assegnata una matrice quadrata con indice dispari, la ordina in modo crescente o decrescente, riscrivendola in modo elicoidale.

D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi