Enviado em 24/06/2020 - 16:46h
Olá pessoal, quando executo meu código, retorna esse erro:
/tmp/ccMdMp3J.o: Na função "main":
atv8.c:(.text+0xb5): referência não definida para "pow"
atv8.c:(.text+0xf6): referência não definida para "sqrt"
collect2: error: ld returned 1 exit status
Segue o codigo:
#include <stdio.h>
#include <math.h>
#define N 5
int main(){
float num[N],soma,desvio;
int i;
float media=0;
for(i=0;i<N;i++){
printf("Digite um numero: ");
scanf("%f[\n]",&num[i]);
media=(media+num[i])/N;
}
soma=0;
for(i=0;i<N;i++){
soma=soma+pow((num[i]-media),2);
}
desvio=sqrt((soma)/N-1);
printf("%f",desvio);
}
/tmp/ccMdMp3J.o: Na função "main":
atv8.c:(.text+0xb5): referência não definida para "pow"
atv8.c:(.text+0xf6): referência não definida para "sqrt"
collect2: error: ld returned 1 exit status
Segue o codigo:
#include <stdio.h>
#include <math.h>
#define N 5
int main(){
float num[N],soma,desvio;
int i;
float media=0;
for(i=0;i<N;i++){
printf("Digite um numero: ");
scanf("%f[\n]",&num[i]);
media=(media+num[i])/N;
}
soma=0;
for(i=0;i<N;i++){
soma=soma+pow((num[i]-media),2);
}
desvio=sqrt((soma)/N-1);
printf("%f",desvio);
}