MASSIMO DI UNA RIGA DI UNA MATRICE

di il
6 risposte

MASSIMO DI UNA RIGA DI UNA MATRICE

Ho un problema a calcolare il massimo di una riga di una matrice e conteggiare quante volte si ripete...
.H
#ifndef esame_h
#define esame_h
#define M 100
typedef int matrice [M][M];
void leggimatrice (matrice m,int&,int&);
void stampamatrice (matrice m,int,int);
int max (matrice m,int,int);
#endif

.CPP

#include <iostream>
#include <cstdlib>
#include <fstream>
#include "esame.h"
using namespace std;
void leggimatrice (matrice m,int& rig,int& col){
fstream f;
if (!f)
cout<<"FILE NON TROVATO\n";
else {
f.open ("ESAME.txt",ios::in);
f>>rig;
f>>col;
for (int i=0;i<rig;i++){
for (int j=0;j<col;j++){
f>>m[j];
}
}
}
f.close ();
}

void stampamatrice (matrice m,int rig,int col){
for (int i=0;i<rig;i++){
for (int j=0;j<col;j++){
cout<<" "<<m[j]<<" "<<endl;
}
}
}
int max (matrice m,int col,int i)
{int massimo,j;
int rip=0;
massimo=m[0][j];
for(int j=0;j<col-1;j++)
if(m[j]>massimo)
rip++;
massimo=m[j];
return massimo;
}

MAIN
#include <iostream>
#include <cstdlib>
#include <fstream>
#include "esame.h"
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
matrice m;
fstream f;
int rig,col,i,j,mass,rip,massimo;
leggimatrice (m,rig,col);
stampamatrice (m,rig,col);
for(int i=0;i<rig;i++)
for (int j=0;j<col;j++)
if(max(m,col,i))
cout<<" RIGA: "<<i<<" MASSIMO: "<<massimo<<" SI RIPETE "<<rip<<endl;
return 0;
}

6 Risposte

  • Re: MASSIMO DI UNA RIGA DI UNA MATRICE

    Hai detto che hai un problema con quel codice ... quale problema?? In quale parte del codice?? E tu cosa ne pensi??
  • Re: MASSIMO DI UNA RIGA DI UNA MATRICE

    Ciao a tutt i sono vbextreme ed ho un problema a leggere del codice non messo dentro ai tag code? ma cosa sono sti tag code? ma a cosa serve quel pulsante con scritto code? ma soprattutto ma perchè si perde tempo a scrivere un regolamente che nessuno legge???
  • Re: MASSIMO DI UNA RIGA DI UNA MATRICE

    Oregon oggi siamo in simbiosi.....
  • Re: MASSIMO DI UNA RIGA DI UNA MATRICE

    Io penso che ci sia un errore nella funzione che mi calcola il massimo oppure nella chiamata del sottoprogramma perchè quando mi deve dire il massimo della riga e quante colte si ripete va in OVERFLOW
  • Re: MASSIMO DI UNA RIGA DI UNA MATRICE

    Inserisci i tag CODE nel codice altrimenti non si legge ...

    E mostraci il contenuto del file .txt
  • Re: MASSIMO DI UNA RIGA DI UNA MATRICE

    Questo è il contenuto del file .txt

    2-->num righe
    3-->num colonne
    1-->elemento matrice
    2-->elemento matrice (MAX riga 0)
    2-->elemento matrice (MAX riga 0) quindi si ripete 2 volte
    2-->elemento matrice
    3-->elemento matrice
    5-->elemento matrice (MAX riga 1) si ripete 1 volta
Devi accedere o registrarti per scrivere nel forum
6 risposte