Jump to content

vitorianatalia

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About vitorianatalia

  1. vitorianatalia

    Algoritmo Linguagem C Simples

    Sou iniciante em linguagem C e estou tentando resolver um exercício, mas não estou conseguindo. O enunciado é: Considerando a fórmula para o cálculo da distância entre dois pontos (x1, y1) e (x2, y2): a) Escreva uma função que receba como parâmetros as coordenadas de dois pontos e retorne a distância entre eles. b) Escreva um programa em C (função principal) que capture do teclado as coordenadas dos 3 vértices de um triângulo, calcule e imprima o perímetro deste triângulo, chamando a função anterior. c) Teste seu programa, simulando sua execução com as seguintes coordenadas: (4,1), (1,1), (4,5). Para resolver a a), simplesmente não conseguia nomear g como distancia que dava erro lvalue required as left operand of assignment. Para b), sei que preciso rodar a função distancia para obter os resultados de 3 contas diferentes, mas como consigo armazenar isso para somar em main depois? #include <stdio.h> #include <stdlib.h> #include <math.h> float distancia (float xa, float xb, float ya, float yb, float g) { g = sqrt(pow((xb-xa),2)+pow((yb-ya),2)); return g; } int main() { float x1, x2, y1, y2, g; // distancia entre dois pontos printf("Insira valor de x1 e x2: \n"); scanf("%f %f", &x1, &x2); printf("Insira valor de y1 e y2: \n"); scanf("%f %f", &y1, &y2); printf("A distancia entre os dois pontos e: %f", distancia(x1, x2, y1, y2, g)); return 0; }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.