Iloczyn i srednia 3 liczb rzeczywistych ze zwracaniem
Ostatnio zmodyfikowano 2013-02-14 18:05
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 : 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? |
|
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. |
|
omnadren Temat założony przez niniejszego użytkownika |
» 2013-02-14 12:50:12 no bo w zadaniu musze zwrócić przez coś |
|
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: float dajsrednia( int a, int b, int c, int & iloczyn ) { iloczyn = a * b * c; float srednia =( a + b + c ) / 3; return srednia; }
|
|
krzyk |
» 2013-02-14 13:14:33 dla 3 liczb rzeczywistych a,b,c |
Liczby rzeczywiste to liczby zmiennoprzecinkowe...raczej;) |
|
omnadren Temat założony przez niniejszego użytkownika |
» 2013-02-14 18:05:24 Ok dzięki |
|
« 1 » |