JCBeckham 0 Denunciar post Postado Maio 30, 2010 Implemente um programa em C que receba oito números do usuário e armazene em um vetor o logaritmo de cada um deles na base 10. Caso não seja possível calcular o valor para o número digitado, o número 1 deve ser atribuído ao elemento do vetor. Após isso, o programa deve imprimir todos os valores armazenados ' não estou conseguindo resolver esse problema. vetor logaritimo na base 10. não estou compreendendo o que é vetor logaritimo. Compartilhar este post Link para o post Compartilhar em outros sites
João Nascimento 0 Denunciar post Postado Maio 30, 2010 Penso eu que seja o valor do logaritmo da base de 10 relativo a esse numero... Logaritmo na base de dez é isso: Aqui Não sei se na biblioteca math.h existe alguma função que calcule o logaritmo... Compartilhar este post Link para o post Compartilhar em outros sites
JCBeckham 0 Denunciar post Postado Maio 31, 2010 #include <stdio.h> #include <math.h> int main () { int vetor[8]; int cont,i; for (i=0; i<8; i++) { printf("Digite um valor"); scanf("%d",&vetor); cont = log10 (vetor); printf ("log10(%lf) = %ld\n", vetor); } system ("PAUSE"); return 0; } Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Junho 1, 2010 Tá errado. Implemente um programa em C que receba oito números do usuário e armazene em um vetor o logaritmo de cada um deles na base 10. Caso não seja possível calcular ovalor para o número digitado, o número 1 deve ser atribuído ao elemento do vetor. Após isso, o programa deve imprimir todos os valores armazenados você não está armazenando o logaritmo dos números no array. E cadê a verificação das restrições? Compartilhar este post Link para o post Compartilhar em outros sites
rafael sandim 0 Denunciar post Postado Junho 3, 2010 Bom eu fiz o exercício de log assim testa e vê se está certo. Se der certo espero que ajude e avise-nos se tiver algo errado para tentarmos achar uma solução. Se alguem souber como faço para fazer a indentação do codigo. // arquivo log.cpp compilei no g++ #include <stdio.h> #include <math.h> int main () { double vetor[8]; int num; for (int i = 0; i < 8; i++) { printf("Digite um [%d] número: ", i+1); scanf("%d", &num); if (num < 0) //se houver mais validações adicionar aqui fazendo uma conjunção (&&) vetor = 1; else vetor = log10(num); printf ("log10(%d) = %.2lf\n", num, vetor); // %.2lf limita 2 "casas" após a virgula } return 0; } Compartilhar este post Link para o post Compartilhar em outros sites