Hjälp med float-uppgift
Jag är nybörjare med programmering och allt vad det innebär. Hursomhelst så tilldelades vi följande uppgift:
Skriv ett program som gör samma beräkning som i uppgift2. Här skall dock en funktion användas för att ta emot de inmatade talen, beräkna medelvärde samt skicka tillbaka svaret till huvudprogrammet och skriva ut det där. Funktionen ser ut på följande sätt.
float medelv(float t1, float t2, float t3, float t4)
I och med att jag nyss börjat så har jag ingen aning om vad allt det där innebär (ungefär...) men har ändå lyckats få fram detta:
#include <iostream>
#include <iomanip>
float medelv(float t1, float t2, float t3, float t4);
using namespace std;
int main()
{
float tal1, tal2, tal3, tal4, resultat, resultat2;
cout << "Räkna ut medelvärdet av fyra decimaltal. \n \nSkriv in det första talet: ";
cin >> tal1;
cout << "Skriv in det andra talet: ";
cin >> tal2;
cout << "Skriv in det tredje talet: ";
cin >> tal3;
cout << "Skriv in det fjärde talet: ";
cin >> tal4;
resultat=tal1+tal2+tal3+tal4;
resultat2=resultat/4;
cout << endl << "RESULTAT" << endl << "=================== \n" << endl;
cout << fixed;
cout << "Medelvärdet är " << setprecision (1) << resultat2;
getchar();
cin.ignore();
return 0;
}
float medelv(float t1, float t2, float t3, float t4);
{
float resultat2;
reultat2=resultat/4;
return(resultat2);
}
Uppenbarligen är något fel, så nu sitter jag och förbereder mig inför sågning.
Kan tillägga att denna "uppgift2" är fljande:
Uppgift2)
Skriv ett program där du matar in fyra st. flyttal. Programmet skall sedan räkna ut ett medelvärde för talen och skriva ut svaret med en decimal.