Vad betyder det här?
Använd funktionen int talmax(int t1, int t2) för att returnera det största av de två först slumpade talen. För att sedan kontrollera det tredje talet skall funktionen void slutmax(int max, int t3) användas
Vi förstår ingenting men läraren tror att vi gör det eftersom det alltid någon som klarar uppgifterna med hjälp av kompisar. Det spelar ingen roll vad vi säger. Hursomhelst, efterblivna som vi verkar så vet vi inte vad t1, t2, och t3 innebär. Är det så enkelt att vår lrare menar tal1, tal2, tal3? Eller har faktiskt dessa kodvärden något syfte?
...
Här uppgiften som helhet:
Skapa ett program som genererar tre slumptal mellan 1 - 100. Programmet skall sedan skriva ut det största av de tre talen. Använd funktionen int talmax(int t1, int t2) för att returnera det största av de två först slumpade talen. För att sedan kontrollera det tredje talet skall funktionen void slutmax(int max, int t3) användas. Variabeln max skall innehålla det returnerade värdet från den första funktionen.
Vi har kommit såhär långt, men fattar verkligen inte vad han menar med att vi ska använda funktionerna. Var, när, hur? Vi har ingen aning.
#include <iostream>
#include <ctime>
using namespace std;
int talmax(void)
{
int slumptal;
slumptal=rand()%100+1;
return (slumptal);
}
int main ()
{
cout << "Tryck paw ENTER naer du vill att programmet ska slumpa tre tal och ber1a vilket som aer stoerst." << endl;
cin.get();
int resultat1, resultat2, resultat3;
srand(time(NULL));
resultat1=talmax();
cout << "Första talet: " << resultat1 << endl;
resultat2=talmax();
cout << "Andra talet: " << resultat2 << endl;
resultat3=talmax();
cout << "Tredje talet: " << resultat3 << endl;
cout << "\n\nVill du veta vilket som aer stoerst? Tryck paw ENTER. :)" << endl;
cin.get();
}
int talmax(int t1, int t2){
if (resultat1>resultat2)
cout << resultat1 << "aer det stoersta talet!" << endl;
}