Ir ao conteúdo
  • Cadastre-se

lucasoad399

Membro Pleno
  • Posts

    27
  • Cadastrado em

  • Última visita

Reputação

3
  1. Os clássicos são. Comece por Use a cabeça e depois va para Deitel. Recomendo o curso de Lioane Groner de Java.
  2. O forum tá de parabéns. Galera aqui é rápida pra ajudar os coleguinhas!
  3. Po, cara, valeu! Mas isso é usado em alguma coisa? porque vi apenas 1 livro. @rjjj
  4. Como eu controlo isso num loop? int matriz[2][2] = {7,8,9,6} ; int *pm; pm= &matriz[0][0]; cout<<*(pm+2); Enfim, da pra controlar como se a matriz fosse um vetor, mas não como uma matriz.
  5. simplesmente fiquei boiando. Não entendo como controlar a matriz por ponteiro usando sua aritmética ou usar índice. Se puder, usar sintaxe do c++.
  6. lucasoad399

    Livro C

    Linguagem C descomplicada de André Backes. Ele tem um canal no youtube com o mesmo nome. MELHOR LIVRO DE TODOS.
  7. E o QT creator que comentam tanto? Instalei aqui, mas nem consegui usar. É verdade que agora tá pago?
  8. Caras, nem tenho exemplos práticos pra falar disso, foi só uma curiosidade que me veio à mente. Estudo java e c++, mas em java sempre retornei vetores em funções. Entretanto, li num livro aqui que c não retorna array. Achei estranho, tentei e vi que é verdade. Pesquisei na net e vi uma solução no GUJ. O cara usava uma função que retorna um ponteiro para um array. O problema disso era que o array era local, ou seja, quando a função encerrar a execução o ponteiro apontará pra um endereçamento problemático. Era algo mais ou menos assim: int *retornaVetor(int x){ int vetor[x]; return *vetor; } Enfim, se eu quiser retornar um vetor, como faço? Uso struct? Torno o vetor local da função static? Eu testei o código acima e sei que nem compila. Foi só um exemplo de idéias que li. Valeu.
  9. Cara, você postou um código gigante e sem nenhuma função. Sem falar que ta usando muito do while, o que é incomum. Posta só a parte que da erro e usa mais funções pra nao ter um código tão fat. Ah, também não faça um printf tão gigante com tantos \n. Faça vários printf. É melhor para os outros lerem
  10. Cara, vi que um dos seus resultados você mostrou um número negativo. Pelo que vi você junta muitas contas. Talvez o ideal seja usar um double mesmo ou long double só por garantia. Numero negativo, em geral, significa estouro de variável, pois o tipo de dado funciona como uma roleta. Se o tamanho máximo for 345 e você poe 347, a variável recebe -343, ou algo do tipo. A depender do compilador o tamanho do float é de acordo com a arquitetura do seu processador. Enfim, vai de double ou long double. Ah. O sistema ficou da hora, man. Todo desenhadinho no ascii art. kkkk
  11. Poxa, cara. A Força O C++ é forte em você. Onde você estudou string de c++? Eu tenho usado um livro de C (André Backes) (Portanto ,não tem string), porque achei o de Deitel (esse sim de c++) muito demorado e pesado, principalmente por misturar poo desde o início. Basicamente deixei Deitel, também, porque minha faculdade ensina c++ estruturado e depois, quando parte pra POO, usa Java.
  12. @RafaelCLP , Funcionou. Mas você poderia me explicar o que significa isso? cin.peek() <=32 e cin.get()? Qual o problema do codeblocks? Sempre disseram que era melhor que o DevC++, por este estar descontinuado. você se refere ao terminal do codeBlocs ou ao xterm do Fedora? De fato não consigo setar o code::Blocks para o gnome terminal ou o konsole do KDE. Mas será que faria diferença?
  13. Cara, copiei seu código todo pra testar e não rodou. Deu o mesmo problema que o meu. Eu sei que se usar cin>>string roda, mas aí não consigo pegar nome e sobrenome.
  14. Estou fazendo um exercício simples de struct com "objetos" dentro de um for a fim de ler nome e nota para ver a maior nota e dizer o aluno com maior nota e dar o nome e nota dele. por algum motivo, quando itero o índice da algum pau no loop e não há mais leitura de dados. Segue o código: #include <iostream> #include <string> using namespace std; struct Aluno{ double nota; string nome; }; int main() { struct Aluno alunos[3]; for(int i=0;i<3;i++){ cout<< "Diga o nome: "; string prov; getline(cin,prov); alunos[i].nome=prov; cout<<"Diga a nota de "<<alunos[i].nome<<": "<<endl; cin>>alunos[i].nota; } /* struct Aluno melhorAluno=alunos[0]; for(int i=0;i<3;i++){ if(melhorAluno.nota<alunos[i].nota) melhorAluno=alunos[i]; } cout<<"O melhor aluno é "<<melhorAluno.nome<<endl<<"e sua nota é "<<melhorAluno.nota; */ return 0; }

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!