ciao a tutti!!
devo scrivere un programma che data una matrice di n righe e m colonne,memorizzi in un vettore di uscita i valori minimi delle righe..
sono riuscita a visualizzare il valore minimo di ogni riga,questo è quello che ho fatto
il problema è che non saprei come fare a memorizzare questi valori in un vettore..codice:#include<iostream> #include<cstdlib> using namespace std; #define N 50 #define M 60 typedef int matrice[N][M]; matrice a; typedef int vettore[50]; vettore v; void inserimento(int&,int&,matrice); void min_righe(matrice,int&,int&,int&); void inserimento(int&n,int&m,matrice a){ int i,j; cout<<"Di quante righe e' composta la matrice?"; cin>>n; cout<<"E di quante colonne?"; cin>>m; if(n>N||m>M) cout<<"ERRORE!!queste dimensioni non sono supportate"<<endl; else{ for(i=0;i<n;i++){ for(j=0;j<m;j++){ cout<<"L'elemento di posizione "<<i<<j<<" e' "; cin>>a[i][j]; } } cout<<endl; cout<<"La matrice a e' la seguente"<<endl; for(i=0;i<n;i++){ for(j=0;j<m;j++) cout<<a[i][j]<<" "; cout<<endl; } } } void min_righe(matrice a,int&n,int&m,int&min){ int i; int j; for(i=0;i<n;i++){ min=a[i][0]; for(j=1;j<m;j++){ if(a[i][j]<min){ min=a[i][j]; } } cout<<"il minimo della riga "<<i<<" vale "<<min<<endl; } } int main(){ int n; int m; int min; matrice a; vettore v; inserimento(n,m,a); min_righe(a,n,m,min); system("pause"); }
mi potete dare solo un suggerimento?

Rispondi quotando
