Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Iloczyn i srednia 3 liczb rzeczywistych ze zwracaniem

Ostatnio zmodyfikowano 2013-02-14 18:05
Autor Wiadomość
omnadren
Temat założony przez niniejszego użytkownika
Iloczyn i srednia 3 liczb rzeczywistych ze zwracaniem
» 2013-02-14 12:26:12
Witam mam takie oto zadanie: Napisz funkcje która dla 3 liczb rzeczywistych a,b,c wyznacza ich iloczyn oraz średnią. Wyniki zwrócić w dowolny sposób. Przedstaw wywołanie funkcji.

Oto co zrobiłem :
C/C++
int funkcja( int a, int b, int c )
{
    long int * iloczyn;
    float srednia;
   
    & iloczyn = a * b * c;
   
    srednia =( a + b + c ) / 3;
   
    return srednia;
}
niestety nie działa mi odpowiednio program ponieważ wyskakuje błąd w tej linijce (&iloczyn=a*b*c;)
Co zrobiłem nie tak?
P-76263
RazzorFlame
» 2013-02-14 12:47:38
Po co ta zmienna iloczyn jest wskaźnikiem? Nawet gdyby już miała być to nie odwołuje się przez referencje. Zrób tak:
int iloczyn = 0;
iloczyn = a*b*c; proste?
i wgle przeczytaj Kurs STC na tej witrynie, bo kod wstawia sie w znaczniki:
[cpp]tu twoj kod[/cpp]
A w ogóle chciałeś żeby i obliczała iloczyn i średnią? To ten iloczyn w twojej funkcji jest niszczony przy kończeniu wykonywania funkcji.
P-76264
omnadren
Temat założony przez niniejszego użytkownika
» 2013-02-14 12:50:12
no bo w zadaniu musze zwrócić przez coś
P-76265
RazzorFlame
» 2013-02-14 12:57:22
No ogólnie, to tylko podstawy matematyki. Iloczyn przecież w twoim kodzie, jest niszczony, od razu jak program wychodzi poza blok funkcji. Więc jeśli chcesz mieć i iloczyn (a*b*c) i średnią ( (a+b+c)/3 ) to polecałbym do argumentów funkcji dodać referencje na zmienną która będzie przechowywać iloczyn (argument1, ..., int &iloczyn) i wtedy normalnie zwracać średnią, ale zmieniać iloczyn. Ajj pogmatwałem:
C/C++
float dajsrednia( int a, int b, int c, int & iloczyn )
{
    iloczyn = a * b * c;
    float srednia =( a + b + c ) / 3;
    return srednia;
}
P-76266
krzyk
» 2013-02-14 13:14:33
dla 3 liczb rzeczywistych a,b,c
Liczby rzeczywiste to liczby zmiennoprzecinkowe...raczej;)
P-76268
omnadren
Temat założony przez niniejszego użytkownika
» 2013-02-14 18:05:24
Ok dzięki
P-76284
« 1 »
  Strona 1 z 1