Como fazer programa com pow e sqrt [RESOLVIDO]

13. Re: Como fazer programa com pow e sqrt [RESOLVIDO]

Jeferson
Deis

(usa Ubuntu)

Enviado em 04/12/2012 - 21:58h

rjchaves93 escreveu:

Deis escreveu:

wellingtonsr escreveu:

O que já fez? Poste o código.


#include<stdio.h>
//#include<conio.h>
#include<math.h>

int main()
{
float nota1,nota2,mg;
printf("Digite o valor da nota1 e tecle enter :");
scanf("%f",¬a1);
printf("Digite o valor da nota2 e tecle enter :");
scanf("%f",¬a2);
mg=sqrt(nota1*nota2);
printf("A Media Geometrica e :%.3f", mg);
getchar();
}

gcc -Wall -o "Media geometrica" "Media geometrica.c" (no diretório: /home/ubuntu/Testes de Programação em C)
Media geometrica.c: Na função ‘main’:
Media geometrica.c:15:1: aviso: control reaches end of non-void function [-Wreturn-type]
/tmp/ccTCVNQs.o: In function `main':
Media geometrica.c:(.text+0x6d): undefined reference to `sqrt'
Compilação falhou.
collect2: ld returned 1 exit status



Está faltando um "return 0;" depois de "getchar();", pois a função main é do tipo int ("int main") portanto deve retornar algum numero inteiro.


Meu IDE é o Geany em quase nenhum programa eu uso return 0 e funciona normalmente é só quando eu uso pow e sprt que ele não funciona.

#include<stdio.h>
//#include<conio.h>
#include<math.h>

int main()
{
float nota1,nota2,mg;
printf("Digite o valor da nota1 e tecle enter :");
scanf("%f",&nota1);
printf("Digite o valor da nota2 e tecle enter :");
scanf("%f",&nota2);
mg=sqrt(nota1*nota2);
printf("A Media Geometrica e :%.3f", mg);
getchar();
return (0);
}

gcc -Wall -o "return" "return.c" (no diretório: /home/ubuntu/Testes de Programação em C)
/tmp/ccRYO3v4.o: In function `main':
return.c:(.text+0x6d): undefined reference to `sqrt'
collect2: ld returned 1 exit status
Compilação falhou.



  


14. Re: Como fazer programa com pow e sqrt [RESOLVIDO]

Jeferson
Deis

(usa Ubuntu)

Enviado em 04/12/2012 - 22:21h

Pelo geito que eu estou vendo; não é possível pelo Geany compilar programas que tem fnucão pow e sqtr.

compilando pelo terminal como foi comentado neste topico e rodando pelo terminal deu certo, mas o programa tem falhas.

Eu queria saber porque que o Geany não aceita pow e sqrt?

Tentei pelo code block; mas não conssigo configurar ele.

O Geany é tal facil, esta em portugues.

Gostaria de resolver esse problema com o Geany.

Como que pode ser colocado o "lm" no Geany?



15. Re: Como fazer programa com pow e sqrt [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 04/12/2012 - 22:39h

Aprenda uma coisa que vai lhe facilitar receber ajuda no futuro: inclua as mensagens de erro mostradas durante a compilação desde a primeira postagem.

Já lhe disseram exatamente qual problema você está tendo: o compilador C++ não está instalado (e esse tal de Geany não é compilador, mas tão somente um ambiente de trabalho que invoca um compilador externo). Você mesmo poderia ter visto isso, se tivesse parado para ler a mensagem que ele lhe mostrou.


16. Re: Como fazer programa com pow e sqrt [RESOLVIDO]

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 05/12/2012 - 07:54h

Deis escreveu:

saitam escreveu:

Deis escreveu:

Ola pessoal.

Eu estou com dificuldade em fazer programas depotenciação e raiz quadrada.


Primeiro deve usar a biblioteca math.h para usar funções sqrt(raiz quadrada) e pow(potenciação) da linguagem C.
Segundo para compilar no gcc pelo terminal Linux, deve usar o argumento lm.

Exemplo: compilar: gcc progcalc.c -lm -o progcalc
senão tiver erros de sintaxe, então execute: ./progcalc


Eu uso o programa Geany para fazer o programa e compilar e executar.

Com relação a sqrt; tem que compilar e executar só pelo terminal?

Pelo Geany não da certo?



Já expliquei como fazer para compilar fontes com uso de cálculos matemáticos, incluir a biblioteca math.h e incluir o argumento lm na compilação do gcc (para C) ou g++(para C++).
Outra coisa, Geany é apenas um editor de texto com suporte a sintaxe de várias linguagens apenas. Procure saber a diferença entre editor de programação e compilador.
No Geany tem uma aba chamada terminal (mini terminal embutido), então pode usar para compilar e executar os fontes por esse mini terminal embutido do Geany que funciona.




17. Re: Como fazer programa com pow e sqrt [RESOLVIDO]

Jeferson
Deis

(usa Ubuntu)

Enviado em 05/12/2012 - 13:12h

É; realmente eu não estou entendendo. Tem uns 3 meses que eu comecei a programar em C. Sou leigo de tudo.

Eu fui infeliz em misturar o topico com uma pergunta em C++.

O programa que eu estava falando não estava em C++; ele estava em C. Não devia ter comentado sobre o C++. creio que gerou confusão nas respostas que me deram.

Quando eu uso o Geany por ser mais facil que o code blocks; e ser em portugues, qualquer programa que eu faça que não use pow e sqrt, é só eu clicar em F9 e F5 que o Geany compila e executa, mostra erro (ou sei la como que se fala) e da tudo certo.

Como gerou confusão; agradeço a todos que tentaram me ajudar mas vou deixar queto essa duvida e não vou fazer programas que use o pow e sqrt.

Pois como o colega informou já postaram a solução e eu não consegui enxergar ela. Ou não entenderam o meu problema ou eu não soube me expresar corretamente.

Obrigado a todos.


18. Re: Como fazer programa com pow e sqrt [RESOLVIDO]

Jeferson
Deis

(usa Ubuntu)

Enviado em 05/12/2012 - 23:37h

No forum do Ubuntu; o " Sergio Benjamim " resolveu meu problema com o Geany e fez uma edição do codigo fonte que ficou muito bom.

Quem quiser conferir:

http://ubuntuforum-br.org/index.php/topic,101964.0.html



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts