• 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
162 wizyt
pytanie zadane 12 października 2017 w C i C++ przez dzideos Obywatel (1,110 p.)
zamknięte 12 października 2017 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 2017 przez Eryk Andrzejewski VIP (130,400 p.)
wybrane 12 października 2017 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 2017 przez dzideos Obywatel (1,110 p.)
Dzięki, o to chodziło.

Podobne pytania

+1 głos
1 odpowiedź 85 wizyt
pytanie zadane 10 lutego w C i C++ przez pierwszyrazcplusplus Nowicjusz (160 p.)
0 głosów
0 odpowiedzi 48 wizyt
pytanie zadane 8 stycznia w C i C++ przez Krzysztof Przewoźnik Nowicjusz (120 p.)
0 głosów
2 odpowiedzi 87 wizyt
pytanie zadane 9 września 2017 w C i C++ przez student97 Nowicjusz (210 p.)
Porady nie od parady
Możesz zmodyfikować, zamknąć lub ukryć swoje pytanie, za pomocą przycisków znajdujących się pod nim. Nie krępuj się poprawić pochopnie opublikowanego pytania czy zamknąć go po uzyskaniu satysfakcjonującej odpowiedzi. Umożliwi to zachowanie porządku na forum.
Ciekawy innych porad? Odwiedź tę stronę!

45,703 zapytań

86,100 odpowiedzi

171,940 komentarzy

22,172 pasjonatów

Przeglądających: 270
Pasjonatów: 15 Gości: 255

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.

...