Boa noite pessoal! Estou tentando passar uma matriz do main para o calc.cpp e criei o calc.hpp mas não compila Alguém manja este procedimento? desde já agradeço! seguem os códigos:
usei o dev C++ main.cpp #include <iostream> #include "calc.hpp" using namespace std;
int main(){ double **vetor; int lin = 3; int col = 8; for ( int i = 0; i < lin; i++ ){ for ( int j = 0; j < col; j++ ){ vetor[j] = 3; } } calc(vetor, lin,col); for ( int i = 0; i < lin; i++ ){ for ( int j = 0; j < col; j++ ){ cout<<vetor[j]<<"\t"; } cout<<endl; } }
calc.cpp #include <iostream> #include <fstream> #include <sstream> #include <stdlib.h> using namespace std; void calc (double **lista, int & linha, int & coluna) { // recebe os agumentos for ( int i = 0; i < linha; i++ ){ for ( int j = 0; j < coluna; j++ ){ lista[j] *= 10; } }
} calc.hpp #ifndef CALC_H #define CALC_H
void calc(double **lista, int & linha, int & coluna); // protótipo da função
#endif //CALC_H