Also soll ich hundert zufällige Zahlen zwischen 1-100 generieren. 20 davon sollen im Bereich von 1-100 generiert werden, die anderen 80 sollen im Bereich von 40-70 liegen. Ich sollte auch Funktionen erstellen, um die Durchschnitts- und Standardabweichungen der Zahlen zu berechnen.Berechnen mit zufällig generierten Zahlen in C++
Beachten Sie, dass dies ohne die Verwendung von Arrays erfolgen soll.
Mein Problem ist, dass ich nicht sicher bin, wie ich mein Programm dazu bringen kann, sich an die erzeugten Zahlen zu erinnern, damit ich sie für die Berechnungsfunktion verwenden kann. Alles, was ich jetzt wirklich tun kann, ist, sie mithilfe von Loops auszudrucken. Ich weiß nicht, wie man die generierten Zahlen für die Berechnung nutzbar macht.
Irgendwelche Tipps, und nähere ich mich dem richtigen Weg?
#include <iostream>
#include <cstdlib>
#include <cmath>
#include <time.h>
using namespace std;
int getOutlierScore();
int getNormalScore();
int main()
{
srand (time(NULL));
cout << "The scores are as follows:" <<endl;
for (int i = 1; i <= 20; i++)
{
cout << i << ". " << getOutlierScore() <<endl;
}
for (int i = 21; i <= 100; i++)
{
cout << i << ". " << getNormalScore() <<endl;
}
return 0;
}
int getOutlierScore()
{
int outlier;
outlier = rand() % 100 + 1;
return outlier;
}
int getNormalScore()
{
int max = 70, min = 40;
int normalScore;
normalScore = rand() % (max - min) + min;
return normalScore;
}
Haben wir Schokolade, wenn wir deine Hausaufgaben machen? –
Frag mich niemanden, die Arbeit für mich zu tun, ich frage nur, ob jemand mich über eine Methode der Übertragung dieser Werte zu einer Berechnungsfunktion ohne die Verwendung eines Arrays, –
können Sie sagen können 'std :: Vektor'? – muXXmit2X