Anteprima
Vedrai una selezione di 3 pagine su 6
Programmazione in C++ : Programmi con matrici Pag. 1 Programmazione in C++ : Programmi con matrici Pag. 2
Anteprima di 3 pagg. su 6.
Scarica il documento per vederlo tutto.
Programmazione in C++ : Programmi con matrici Pag. 6
1 su 6
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

return 0;

}

PROBLEMA 2

#include <iostream>

#include <cstdlib>

#include <string>

using namespace std;

typedef int** matrice;

matrice NuovaMatrice (int nr, int nc)

{ matrice mat;

mat=new int*[nr];

for(int i=0; i<nr; i++)

{ mat[i]=new int[nc];

}

return mat;

}

void LetturaMatrice (int nr, int nc, matrice m)

{ for (int i=0; i<nr; i++)

{ for (int j=0; j<nc; j++)

{ cout<<"Inserisci valore di posto"<<i+1<<", "<<j+1<<" ";

cin>>m[i][j];

}

}

}

void SommaMatrici (int nr, int nc, matrice m1, matrice m2, matrice m3)

{ for (int i=0; i<nr; i++)

{ for (int j=0; j<nc; j++)

{ m3[i][j]=m1[i][j]+m2[i][j];

}

}

}

void StampaMatrice(int nr, int nc, matrice m)

{ cout<<"Stampa della matrice"<<endl;

for (int i=0; i<nr; i++)

{ for (int j=0; j<nc; j++)

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

}

cout<<endl;

}

}

int main ()

{ int r,co;

matrice a,b,c;

cout<<"Inserisci numero righe delle matrici: ";

cin>>r;

cout<<endl;

cout<<"Inserisci numero colonne delle matrici: ";

cin>>co;

cout<<endl;

a=NuovaMatrice(r,co);

b=NuovaMatrice(r,co);

c=NuovaMatrice(r,co);

cout<<"Inserimento valori 1^ matrice: "<<endl;

LetturaMatrice(r,co,a);

cout<<"Inserimento valori 2^ matrice: "<<endl;

LetturaMatrice(r,co,b);

SommaMatrici(r,co,a,b,c);

StampaMatrice(r,co,c);

system("PAUSE");

return 0;

}

PROBLEMA 3

#include <iostream>

#include <cstdlib>

#include <cmath>

using namespace std;

int main()

{ typedef int matrice[10][10];

matrice a;

typedef int vettore[10];

vettore v;

int n,i,j,maxr;

cout<<"Programma per trovare i massimi di una matrice"<<endl;

cout<<"Inserisci il numero di righe?"<<endl;

cin>>n;

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

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

{ cout<<"Inserisci il valore di posto "<<i<<" "<<j<<endl;

cin>>a[i][j];

}

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

{ maxr=a[0][j];

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

{ if (a[i][j]>maxr)

maxr=a[i][j];

}

v[i]=maxr;

}

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

{ cout<<"Max colonna "<<i<<": "<<v[i]<<endl;

}

system("PAUSE");

return 0;

}

PROBLEMA 4

#include <iostream>

#include <cstdlib>

using namespace std;

int main ()

{ const int MAXR=100, MAXC=100;

int matrice[MAXR][MAXC],i,j,n,numero;

bool trovato;

cout<<"Inserisci il numero di righe e colonne della matrice: "<<endl;

Dettagli
Publisher
A.A. 2016-2017
6 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher damfaz.24 di informazioni apprese con la frequenza delle lezioni di Fondamenti di informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi di L'Aquila o del prof Clementini Eliseo.