cezarvaz
Membro Pleno-
Posts
25 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
Tudo que cezarvaz postou
-
valeu!!!!!!!!!!!!!!!!!
-
valeu!! Vou futricar aqui! adicionado 7 minutos depois Vango, este arquivo cbp é do Code e se eu quiser usar o Dev como faço? adicionado 50 minutos depois A minha ideia é que possa demonstrar os valores nos eixos, tipo isso...
-
Boa noite pessoal! Estou procurando uma maneira de fazer gráficos x,y de pontos em c++, tentei inserir o graphics.h, mas não tive exito tanto no DEV quanto no CODE. Alguém já se deparou com isso? Poderia me ajudar? Desde já agradeço! adicionado 1 minuto depois Há necessito que apareçam os números nos eixos de coordenadas e abcissas
-
valeu pessoal era uns return mal colocados!!!
-
Pessoal, me deparei com um problema implantando o caso de passagem, na linha em evidencia, me parece faltar alguma coisa pois parece entrar em looping? Desde já agradeço a ajuda!!!! #include <stdio.h> #include <math.h> #include <conio.h> #include "ReadTable.hpp" using namespace std; void ReadTable(int linhas, int colunas, void* Reg) { double (*Dat)[linhas][colunas] = static_cast<double (*)[linhas][colunas]>(Reg); //leitura do arquivo de dados Data1.txt ifstream ArqIn("Warehouse/Data1.txt"); //ArqOut de Gravação ofstream ArqOut; ArqOut.open("Warehouse/Report.txt"); //Teste de IO if ((!ArqIn )){ cerr << "ArqOut falhou! Erro de I/O" << "\n"<< std::endl; system("pause"); } //ArqOut<<linhas<<" "<<colunas<<"\n"; //Leitura do arquivo Data1.txt e gravação em matriz string string lineV; int col = 0; int lin = 0; while( getline( ArqIn, lineV ) ){ istringstream iss( lineV ); string result; while( getline( iss, result, ' ' ) ){ double dado = atof(result.c_str()); (*Dat)[lin][col] = dado; cout<<(*Dat)[lin][col]<<"\t"; col++; } cout<<endl; lin++; col = 0; } //getch(); //libera a memória //for(int i=0;i<lin;i++){delete Dat;} delete []Dat; }
-
Valeu Vango!!! É que esta questão me deixou cansado e aí eu piso na bola! Abração!! Obrigado pela ajuda!!
-
-
@Mauro Britivaldo é o cara!! ok
-
entendi, vou tentando, peraí! Feiiiiiiiiiiiiiiiiiiiiiiiiiiiiiito!!! Agora vou poder dormir!!!! Valeu Mauro!!!
-
deu na trave de novo, olha na figura! no codeblocks a mesma coisa será que é porque é windows 7 64 bits? agora foi dos dois. Será que é problema com o win 7 64 bits/ no codeblocks dá a mesma coisa!
-
Ok, Mauro eu comecei com C++ mesmo, vou entender certinho. vou rodar aqui e te digo!!!
-
Seria possível você mandar o código, pois você tá falando em .cpp e o anterior é .c!? Abração!
-
Mauro eu rodo aqui no windows sevem com o dev c++ e dá uns erros de @win16? você sabe o porque disso? e o problema me parece ser no calc.cpp.
-
Você poderia montar em C. Faria um grande favor to a dias tentando resolver isso! Matrizes e Headers.rar
-
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
-
Obrigado!!! Mas ao compilar os códigos no Main dá os erros da figura testei no CodeBlocks e no Dev C++. O que será isso? ambos erros nos arquivos .cpp!!! //main.cpp #include <iostream> #include "calc.hpp" using namespace std; int main(){ int vet[10] = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20}; // declaração e inicialização calc(vet, 10); for(int i=0; i<10; i++) cout<<vet<<' '; } calc.hpp #ifndef CALC_H #define CALC_H void calc(int lista[], int elementos); // protótipo da função #endif //CALC_H calc.cpp #include <iostream> #include <fstream> #include <sstream> #include <stdlib.h> using namespace std; void calc ( int lista[], int elementos ) { // recebe os agumentos for ( int i = 0; i < elementos; i++ ) lista *= 10; }
-
Vangodp, Abração você sempre tem um jeito didático e efetivo de explicar. Muito obrigado!!!! Não querendo abusar da tua paciência, como eu poderia então implementar o programinha acima de forma correta? com a matriz dinâmica e tudo. e quando eu uso o destrutor nela? Se puderes contribuir, agradeço imensamente. Abração!!!!
-
Pessoal, consegui resolver! Obrigado pelas dicas!!!! segue a resposta, se servir para alguém beleza! Arquivo Main: #include <stdio.h> #include <iostream> #include "inicializa_gx.hpp" using namespace std; int main() { // uma matriz de 5 x 8 comun float **matriz = new float*[3]; int lin=5; int col = 8; for(int i = 0; i < lin; i++) { matriz = new float[8]; } for(int i = 0; i < lin; i++) { for(int j = 0; j < col; j++) { matriz[j]=5; cout<<matriz[j]<<" "; } cout<<endl; } // seta os valores dela por referência inicializa_gx(matriz,lin,col); // loop pra verificar os resultados for(int i = 0; i < lin; i++) { for(int j = 0; j < col; j++) { // teste dos valores em cada casa cout<<matriz[j]<<" "; } cout<<endl; } // espera alguem teclar algo scanf("%c"); return 0; } Arquivo inicializa_gx.hpp void inicializa_gx(float **g, int& l, int& c) { for(int i = 0; i < l; i++) { for(int j = 0; j < c; j++) { g[j] = g[j]*10.0f; // calcula } } }
-
Compilar eu sei mas tá dando erros! Dá uma olhadinha nos arquivos que eu add. valeu
-
Ainda tá nebuloso...não tá compilando não terias um exemplo com matrizes!? Squart.rar
-
Como fica com uma matriz dinâmica tipo 3x3?
-
Se eu não uso o calc.hpp para fazer isso que tipo de extensão eu uso para conseguir .bib? O que quero é transferir a matriz para uma função externa(.hpp ou .bib) e depois retornála de volta. a matriz sai de passa.cpp e por passagem de parametro vai para calc.hpp. calc.hpp retorna a matriz depois de um calculo para passa.cpp e exibe a matriz agora modificada no cálculo.
-
Não entendi muito bem. Tentando ser mais específico o que não consegui foi passar a matriz do main para o header e no header fazer um cálculo e retornar a matriz para o main já modificada e no main mostrar ela. Espero que ajude! C++Bib.rar
-
Oi pessoal! Estou com uma dúvida que à primeira vista achava simples, mas vamos lá... Estou tentando passar um array para um header de forma que ele calcule alguma coisa e traga o array calculado de volta modificando o original. Preciso fazer também com array dinamico. Fiz uma montagem simples para não tomar muito o tempo de vocês: Qualquer ideia será bem vinda!!!! no cout<<vet<<' '; não deveria sair os elementos multiplicados???? //calc.hpp #define CALC_H #include <iostream> #include <fstream> #include <sstream> #include <stdlib.h> using namespace std; void calc (int lista[], int elementos) // recebe os agumentos { for(int i=0; i<elementos; i++) cout<<lista*10<<' '; } #endif passa.cpp #include <iostream> #include "calc.hpp" void passa (int lista[], int elementos); // protótipo da função int main() { int vet[10] = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20}; // declaração e inicialização calc(vet,10); for(int i=0; i<10; i++) cout<<vet<<' '; }
-
Oi pessoal! Estou aprendendo a abrir arquivos textos e salvar em matriz è o inicio do meu trabalho O codigo que tenho até agora é o seguinte tenho arquivos texto com matrizes dinamicas de dados tipo esta: mapa.txt 4 3 22 idade time joao 23 gremio pedro 33 inter marcos 43 gremio e meu código é o abaixo, mas não sei onde estou errando que o meu teste dá matriz não lida "Quem poderá me defender!!!!" #include <iostream> //Recursos entrada e saída #include <iomanip> //Formatação de entrada e saída #include <fstream> //Fluxo de dados entre arquivo e programa #include <stdlib.h>//Uso de alocação de memória #include <Math.h>//Biblioteca cálculo #include <String>//Biblioteca string #include <conio.h> #include <windows.h> using namespace std; //Usa como separador o espaço int main() { //declaro ponteiro para matriz a ser //alocada dinamicamente char **m; // declara um file handle - manipulador de arquivo ifstream txtEntra; //i=input stream=fluxo ofstream txtSai; //i=output stream=fluxo //Abrindo ou criando arquivo [Arquivo.txt] txtEntra.open("C:/mapa.txt"); txtSai.open("C:/saida.txt"); //Testa se abriu if (!txtEntra) { cout << "Arquivo não foi aberto" << "\n"<< endl; system("pause"); return -1; } int l,c; //le dados de numero de linhas e colunas //Le a primeira linha de Matriz.txt com n.o de linhas e colunas txtEntra >> l >> c; cout<<l<<" "<<c; //Alocação de memória para a matriz m = (char **) malloc(l*sizeof(char*)); for(int nl=0; nl<l; nl++) { m[nl] = (char*) malloc( c*sizeof(char)); } //Le os valores do arquivo e preenche matriz for(int i=0;i<l;i++) { for(int j=0;j<c;j++) { txtEntra >> m[j]; } } //Escreve matriz no arquivo .txt e Abre o Arquivo txtSai <<l << " " <<c; txtSai << endl; for(int i=0;i<l;i++) { for(int j=0;j<c;j++) { txtSai <<m[j]<<" "; } txtSai << endl; } system("notepad.exe C:/saida.txt"); } Abração!!!
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais