• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Tworzenie trojkata z podanych bokow - wzor Herona

0 głosów
125 wizyt
pytanie zadane 12 października w C i C++ przez dzideos Obywatel (1,090 p.)
zamknięte 12 października przez Arkadiusz Waluk

Witam,

Mam za zadanie napisać program, który na podstawie podanych długości boków trójkąta oblicza jego pole. Mam wykorzystaćw tym celu wzór Herona. Jeśli p = (a + b + c)/2, to pole S powierzchni trójkąta ABC jest równe: S  p( p  a)( p  b)( p  c) .
Do obliczenia pierwiastka kwadratowego z liczby x wykorzystaj funkcję sqrt(x) z biblioteki math.h.

Napisałem sobie o to taki program : 

#include <stdio.h>
#include <stdlib.h>
#include<math.h>
int main()
{
    int a,b,c,s,p;
    printf("Podaj a:");
    scanf("%d",&a);
    printf("Podaj b:");
    scanf("%d",&b);
    printf("Podaj c:");
    scanf("%d",&c);
    if(p=(a+b+c)/2==0)
    {
        s=sqrt(p(p-a) (p-b) (p-c));
        printf("%d",s);
    }
    else
    {
        printf("Podane wartosci nie moga stworzyc trojkata");
    }
    return 0;
}

Natomiast są błędy  z parametrem p : " |error: called object 'p' is not a function or function pointer".  Czy według Was if jest poprawnie skonstruowany? Jeżeli tak, to mógłby ktoś mnie pokierować co do rozwikłania błędu.
 

Z góry dzięki.

komentarz zamknięcia: Rozwiązane

1 odpowiedź

+3 głosów
odpowiedź 12 października przez Eryk Andrzejewski VIP (120,790 p.)
wybrane 12 października przez Arkadiusz Waluk
 
Najlepsza
p(p-a)

p to nie funkcja, jeśli chcesz pomnożyć dwie liczby, użyj operatora *

p*(p-a)
komentarz 12 października przez dzideos Obywatel (1,090 p.)
Dzięki, o to chodziło.

Podobne pytania

0 głosów
2 odpowiedzi 84 wizyt
pytanie zadane 9 września w C i C++ przez student97 Nowicjusz (210 p.)
0 głosów
2 odpowiedzi 65 wizyt
0 głosów
2 odpowiedzi 54 wizyt
pytanie zadane 4 września w C i C++ przez student97 Nowicjusz (210 p.)

42,405 zapytań

81,706 odpowiedzi

162,161 komentarzy

20,354 pasjonatów

Przeglądających: 249
Pasjonatów: 5 Gości: 244

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...