Ir ao conteúdo
  • Cadastre-se

cezarvaz

Membro Pleno
  • Posts

    25
  • Cadastrado em

  • Última visita

Tudo que cezarvaz postou

  1. cezarvaz

    Gráficos em c++

    valeu!!!!!!!!!!!!!!!!!
  2. cezarvaz

    Gráficos em c++

    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...
  3. cezarvaz

    Gráficos em c++

    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
  4. valeu pessoal era uns return mal colocados!!!
  5. 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; }
  6. Valeu Vango!!! É que esta questão me deixou cansado e aí eu piso na bola! Abração!! Obrigado pela ajuda!!
  7. @Mauro Britivaldo é o cara!! ok
  8. entendi, vou tentando, peraí! Feiiiiiiiiiiiiiiiiiiiiiiiiiiiiiito!!! Agora vou poder dormir!!!! Valeu Mauro!!!
  9. 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!
  10. Ok, Mauro eu comecei com C++ mesmo, vou entender certinho. vou rodar aqui e te digo!!!
  11. Seria possível você mandar o código, pois você tá falando em .cpp e o anterior é .c!? Abração!
  12. 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.
  13. Você poderia montar em C. Faria um grande favor to a dias tentando resolver isso! Matrizes e Headers.rar
  14. 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
  15. 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; }
  16. 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!!!!
  17. 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 } } }
  18. Compilar eu sei mas tá dando erros! Dá uma olhadinha nos arquivos que eu add. valeu
  19. Ainda tá nebuloso...não tá compilando não terias um exemplo com matrizes!? Squart.rar
  20. Como fica com uma matriz dinâmica tipo 3x3?
  21. 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.
  22. 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
  23. 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<<' '; }
  24. 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

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!