kampa896
Membro Pleno-
Posts
75 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que kampa896 postou
-
@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.
-
@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!
-
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?
-
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.
-
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.
-
Vou fazer como ensinou, obrigado! Isso, foi o compilador GNU gcc. Esse comando vai no final do comando pra compilar, né, @V!OLADOR?
-
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?
-
#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.
-
Pessoal, percebi que o post é bem antigo, mas hoje em dia, para trabalhar com Linux com boot externo, compensa?
-
@AdrianoSiqueira muito obrigado pela ajuda!
-
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.
-
Obrigado @isrnick e @herbertbahia!
-
@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.
-
@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.
-
@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.
-
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; }
-
@arfneto muito obrigado pelo apoio mais uma vez! Este fórum, com a ajuda de vocês, está me ajudando muito nos estudos!
-
@isrnick muito obrigado pela ajuda!
-
@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.
-
@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.
-
Obrigado pela ajuda, @devair1010! Deu certo, meu amigo.
-
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; }
-
obrigado @bmpalves!
-
Muito obrigado pela ajuda!
-
Pessoal, boa tarde. Estou com uma dúvida neste exercício. Temos várias opções de pedidos. Damos a opção ao usuário que escolha o código do produto, a quantidade do produto e quantos outros produtos ele quiser. No final apresentamos o valor total. Porém não estou conseguindo armazenar o valor total dos pedidos, fica na variável apenas os valores do último pedido. #include <iostream> #include <cstdio> #include <cstdlib> #include <locale> using namespace std; int main(){ setlocale(LC_ALL,""); float soma = 0, total = 0; int quantidade, pedido; char *item; char continuar = 'S'; cout << "\n"; cout << "*** Cardápio ***\n"; cout << "100 – Hambúrguer – R$5,50\n"; cout << "101 – Cachorro-quente – R$4,50\n"; cout << "102 – Milkshake – R$7,00\n"; cout << "103 – Pizza brotinho – R$8,00\n"; cout << "104 - Cheeseburguer – R$8,50\n"; cout << "\n\n"; do{ while(pedido < 100 || pedido > 104){ cout << "Qual o número do seu pedido?"; cin >> pedido; cout << "\n"; switch(pedido){ case 100: total += quantidade * 5,50; item = "Hambúrguer"; break; case 101: total += quantidade * 4,50; item = "Cachorro-quente"; break; case 102: total += quantidade * 7,00; item = "Milkshake"; break; case 103: total += quantidade * 8,00; item = "Pizza brotinho"; break; case 104: total += quantidade * 8,50; item = "Cheeseburguer"; break; default: cout << "Pedido inválido!\n"; } } cout << "Qual a quantidade do seu pedido?"; cin >> quantidade; cout << "\nGostaria de pedir mais alguma coisa (S/N)?"; cin >> continuar; pedido = 0; } while (continuar == 'S'); cout << "Total: R$" << total << "."; 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

