Ir ao conteúdo
  • Cadastre-se

kampa896

Membro Pleno
  • Posts

    77
  • Cadastrado em

  • Última visita

Tudo que kampa896 postou

  1. Percebi. O terminal da mais acesso e controle do compilador. Agradeço a atenção, meu amigo. Vocês foram feras em me apoiar. Fiquei a tarde inteira pesquisando, e não consegui delimitar o problema até postar aqui no fórum e vocês me auxiliarem. Vou atrás desses livros. Obrigado mais um vez, @KXSY! adicionado 12 minutos depois E só pra dar um retorno pra vocês, este sanitize realmente foi direto no problema, o tamanho da variável que declarei o vetor. Obrigado, pessoal!
  2. @KXSY amigo, estou bem no início, comecei a aprender do zero. O nome dos livros seriam "C in a nutshell" e "C completo e total"? Você teria ao menos os nomes dos autores? E esse comando que você ensinou, eu coloco como no terminal? A ordem dos elementos. Como eu disse, estou bem no início e desde já agradeço sua atenção também.
  3. @V!OLADOR concordo plenamente com você, meu amigo. Muito gratificante comprar a obra original. Muito obrigado por toda a atenção e ensinamentos nesse horário em pleno sábado. Gostei demais da linguagem C, estou bem no início. E quero me aprofundar na linguagem, igual você. Mais uma vez, muito obrigado!
  4. Caramba, meu amigo. Você acertou. Apareceu a mensagem que o loop é maior que 60 iterações. Foi só fazer este teste de otimização do compilador. Quero focar minha programação em C, você tem algum livro ou material pra indicar, @V!OLADOR?
  5. Desde já agradeço sua atenção, meu amigo, @V!OLADOR. Olha o que apareceu pelo IDE. E vou fazer pelo terminal agora, só um instante. adicionado 3 minutos depois Apareceu a mesma mensagem que aparece pela IDE. Não entendi como o compilador não acha o erro. Pelo que entendi, ele apenas chega no limite do tamanho de cada dado, por ser long long int. Mas não chega no limite do tamanho do vetor.
  6. Exato, @V!OLADOR, fui executar o comando no final, o próprio terminal ensinou a fazer dessa forma. E rodou sem problemas, não voltou nenhum erro. Eu entrei em bug. Porque veja, sou iniciante, comecei a faculdade e não tinha contato com programação. Aí aprendi que o vetor tem seu tamanho, e posição definida por 0 até tamanho - 1, mas este programa que estou fazendo pra treinar vetores está rodando normal. Olha a tela do programa em anexo. Não entendi porque roda normal até agora. adicionado 4 minutos depois Olha executando da forma que você ensinou, @V!OLADOR.
  7. Vou fazer como ensinou, obrigado! Isso, foi o compilador GNU gcc. Esse comando vai no final do comando pra compilar, né, @V!OLADOR?
  8. Então, @V!OLADOR, não quero persistir no erro. Só quero entender o que tem de certo ou errado no meu código. Declarei um vetor com 60 posições, mas consegui, sem querer, instanciar 61. Você deu uma olhada no código?
  9. #include <stdio.h> int main() { unsigned long long int fib[60]; int i; for(i = 0; i <= 60; i++){ if(i == 0){ fib[i] = 0; } else if(i == 1){ fib[i] = 1; } else{ fib[i] = fib[i - 1] + fib[i - 2]; } } for(i = 0; i <= 60; i++){ printf("Fib(%d) = %llu\n", i, fib[i]); } return 0; } Pessoal, boa noite. Eu fui revisar meu código, após ter rodado sem problemas, porém me surgiu uma dúvida. Declarei uma variável, "fib[60]", ou seja, um vetor com as posições de 0 a 59, tamanho 60. Na hora de instanciar valores e imprimir, coloquei das posições 0 a 60, ou seja, tamanho 61. E rodou sem problemas, não dando problema de compilação por causa do vetor menor do que eu estava instanciando. Não teria que ter dado o famoso stack overflow? Sistema Operacional é o Ubuntu.
  10. Pessoal, boa tarde. Estou com problema pra instalar o Ubuntu em um notebook da Dell. Aparece uma mensagem pra desabilitar o RST. Mas utilizarei o Windows também. Minha ideia é instalar o Ubuntu em um SSD externo. Se desabilitar o RST na BIOS, não terá problema com o Windows?
  11. Pessoal, percebi que o post é bem antigo, mas hoje em dia, para trabalhar com Linux com boot externo, compensa?
  12. @AdrianoSiqueira muito obrigado pela ajuda!
  13. Boa tarde, pessoal. Estou com uma dúvida e não estou achando a resposta nas fontes de pesquisa. Atualmente utilizo o IDE Eclipse, com o Java na versão SE 11. Porém, por causa da matéria de sobre Swing na faculdade, gostaria de testar o Netbeans. Aí surge o problema. O Netbeans exige versão versão Java 7 ou 8. Teria algum problema de compatibilidade eu instalar o 7 ou 8, tendo o 11 instalado? Ou eu teria que desinstalar um pra usar o outro? Desde já agradeço.
  14. Obrigado @isrnick e @herbertbahia!
  15. @herbertbahia isso mesmo, meu amigo. Foi o ponto que eu tinha visto. Porém olha o resultado do código, mesmo com a correção do ponto. Digite a nota 1: 5.7 Deseja continuar (S/N)? n Nota: 2.14748e+09 Média: 2.14748e+09 Process returned 0 (0x0) execution time : 7.310 s Press any key to continue. Fiz o código com a correção dos limites igual você ensinou.
  16. @herbertbahia entendi as partes dos valores, meu amigo. Mas não sei se você deu uma olhada na imagem da tela do computador, meu comando onde pergunto se o usuário deseja continuar não está sendo executado. Você conseguiu achar algum erro? adicionado 4 minutos depois Já encontrei o erro, amigo. Muito obrigado pela atenção, ainda mais essa hora.
  17. @herbertbahia boa noite, amigo. Qual a diferença entre atribuir os valores máximos e mínimos para conseguir rodas o código? Não entendi. A mudança no código foi apenas neste ponto.
  18. Boa noite, pessoal. Desculpem as dúvidas básicas, mas estou começando o curso na área de TI, sem nenhum conhecimento prévio. Tenho que realizar um programa que leia a quantidade de notas que o usuário definir, sendo que no final, mostro o cálculo da média, e a maior e menor nota, caso houver mais de uma nota lançada. Meu código está rodando alguma coisa errada, mas não consigo encontrar o erro. #include <iostream> #include <locale> using namespace std; int main(){ setlocale(LC_ALL, ""); int total = 0; float nota, soma = 0, media, maior = 0, menor = 0; char continua = 'S'; do{ total++; cout << "\nDigite a nota " << total << ": "; cin >> nota; soma = soma + nota; media = soma / total; if(nota > maior){ nota = maior; } else if(nota < menor){ nota = menor; } cout << "\nDeseja continuar (S/N)? "; cin >> continua; }while(continua == 'S' || continua == 's'); if(total == 1){ cout << "\nNota " << total << ": " << nota; cout << "\nMédia: " << nota; } else{ cout << "\nMédia: " << media; cout << "\nMaior nota: " << maior; cout << "\nMenor nota: " << menor; } return 0; }
  19. kampa896

    C++ Lista de maior número

    @arfneto muito obrigado pelo apoio mais uma vez! Este fórum, com a ajuda de vocês, está me ajudando muito nos estudos!
  20. kampa896

    C++ Lista de maior número

    @isrnick muito obrigado pela ajuda!
  21. kampa896

    C++ Lista de maior número

    @arfneto obrigado pelas explicações! adicionado 17 minutos depois @arfneto amigo, eu estou usando um material que adquiri na internet, com algumas orientações da faculdade. Você poderia me indicar um livro sobre C/C++? Pesquisando na internet tempos várias opções, mas eu queria algum que fosse indicado por quem conhece.
  22. kampa896

    C++ Lista de maior número

    @arfneto mas se eu digitar 15 números negativos, o maior não é o zero? O exercício não pede número em módulo. Agora que entendi o raciocínio correto, não sei te explicar o que eu quis dizer antes, amigo. Mas você disse que ainda está errado, poderia me ajudar? Estou no primeiro ano de faculdade, sou bem iniciante em programação.
  23. kampa896

    C++ Lista de maior número

    Obrigado pela ajuda, @devair1010! Deu certo, meu amigo.
  24. kampa896

    C++ Lista de maior número

    Boa noite, pessoal. Estou com dúvida onde está o erro neste código. O usuário fornece 15 números e o programa volta qual é o maior dentre esta lista. #include <iostream> #include <locale> using namespace std; int main(){ setlocale(LC_ALL, ""); int num, i, aux = 0; for(i = 1; i < 16; i++){ cout << "\nDigite o número " << i << ":"; cin >> num; if(num >= aux){ num = aux; } else{ aux = aux; } } cout << "O maior número da lista é: " << aux << "."; 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!