Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Vetores em C


Crus

Pergunta

Olá,comecei a programar a pouco tempo e estou tendo dificuldades em resolver um problema, gostaria que me ajudassem a encontrar o erro em um programa que criei em C.

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

main(){
float v[3];
float a;


a=abs(pow(v[0],2)+pow(v[1],2)+pow(v[2],2));

printf ("Escolha um valor para x:");
scanf ("%f",&v[0]);
printf ("\nEscolha um valor para y:");
scanf ("%f",&v[1]);
printf ("\nEscolha um valor para z:");
scanf ("%f",&v[2]);
printf ("\nA norma desse vetor é:%.3f",a);

system("pause");
}

Como compilei: gcc -O2 -Wall -o "nome do programa" "nome do programa.c" -lm

O programa deve calcular a norma desse vetor, com a formula: norma=sqrt(v1+v2..+vn) e mostrar o resultado, no entando não importa os números que eu escolho para as cordenadas do vetor, o resultado é sempre 0.000. Não consigo encontrar o problema, espero que alguém possa me ajudar.

Obrigado a colaboração.

Editado por Crus
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Programas em C são executados sequencialmente uma linha de cada vez

Então você precisa primeiro pegar as variáveis e depois executar os cálculos.

e em seguida os resultados.

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

main(){
float v[3];
float a;

printf ("Escolha um valor para x:");
scanf ("%f",&v[0]);
printf ("\nEscolha um valor para y:");
scanf ("%f",&v[1]);
printf ("\nEscolha um valor para z:");
scanf ("%f",&v[2]);

a=abs(pow(v[0],2)+pow(v[1],2)+pow(v[2],2));

printf ("\nA norma desse vetor é:%.3f",a);

system("pause");
}

Espere que ajude

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...