Funzione stampa matrice

di il
1 risposte

Funzione stampa matrice

Salve a tutti, sono alle prime armi con C++ e devo creare una funzione che stampa una matrice i cui valori sono letti da file. Nell'header file mi compaiono i seguenti errori:
1) 'M' was not declared in this scope
2) expected ')' before ',' token
3) expected unqualified-id before 'int'

#include <iostream>
#include <fstream>
#include <string>
#include "funzioni.h"

using namespace std;

int main() {
	char s[100];
    int N,M;
    int m[N][M];
	fstream filein;
	filein.open("INPUT.txt", ios::in);
	filein>>N;
	filein.getline(s,100);
	filein>>M;
	filein.getline(s,100);
	for(int i=0;i<N;i++){
        for(int j=0;j<M;j++){
        filein>>m[i][j];
        }
    }
    stampaMatrice(m,N,M);

	return 0;
}

#include <iostream>
#include "funzioni.h"
using namespace std;

void stampaMatrice(const int m[][M], int N, int M){
	int N,M;
	for(int i=0;i<N;i++){
    	for(int j=0;j<M;j++)
        {
        cout<<m[i][j]<<"\t";
       }
       cout<<"\n";
    }
    
    
}

header file:

void stampaMatrice(const int m[][M], int N, int M);

1 Risposte

  • Re: Funzione stampa matrice

    Dovresti mettere qualcosa tipo #define M 100
    E poi evitare di chiamare variabili col nome M

    Evita gli header del tutto visto che hai appena iniziato
Devi accedere o registrarti per scrivere nel forum
1 risposte