Ok dann hat sich das auch erledigt
Dann lasse ich die manifest datei dabei
Aber noch eine Frage:
Ich will ja ein Programm schreiben, das Zufallszahlen nach einstellungen des Benutzers ausgibt.
Der User kann entweder zwischen 0 und ? Zufallszahlen ausgeben oder zwischen 1 und ?.
? ist mit long deklariert.
Außerdem kann der User die Anzahl der "Versuche" einstellen.
Aber mich möchte noch, dass jede generierte Zahl eine Variable bekommt, sodass nach der Generierung der Zufallszahlen angezeigt wird, welche Zahl wie oft vorkam.
Dazu müsste ich ja so etwas wie eine Routine schreieben, die jeder neuen Zahl eine Variable zuweist.
Wenn es euch hilft, hier der bishereige Quellcode:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
#include "stdafx.h"
#include <iostream>
#include <Windows.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
/*Variablen deklarieren*/
short choice1;
long zufallsOperator;
short start;
long ende;
begin:
/*Mögliche Operationen anzeigen*/
cout << "<<R3DL10Ns W'keit>>\n";
Sleep(1000);
cout << "Was moechten sie tun?\n\n";
Sleep(500);
cout << "1 - Ein Zufallsexperiment mit den Zahlen von 0 bis ? durchf\x81hren.\n";
cout << "2 - Ein Zufallsexperiment mit den Zahlen von 1 bis ? durchf\x81hren.\n";
Sleep(1000);
tryAgain:
/*Auswahl abfragen und gewünschte Operation durchführen*/
cout << "Geben sie die Ziffer der gew\x81nschten Operation ein: ";
cin >> choice1;
if (choice1 == 1) {
Sleep(500);
cout << "\n\nSie moechten ein Zufallsexperiment zwischen 0 und ? durchf\x81hren...\n";
cout << "Zielbereich: 0 bis ";
cin >> zufallsOperator;
cout << "Wie oft soll das Experiment durchf\x81hrt werden? ";
cin >> ende;
cout << "Das Experiment zwischen 0 und " << zufallsOperator << " wird " << ende << " mal durchgef\x81hrt in...3...";
Sleep(1000);
cout << "2...";
Sleep(1000);
cout << "1...";
Sleep(1000);
for (start = 0; start < ende; start++)
{
long zufallsZahl = rand() % zufallsOperator;
cout << zufallsZahl << "\n";
}
if (start == ende)
{
Sleep(2000);
cout << "\nDas Experiment wurde erfolgreich durchgef\x81hrt!\n\n\n";
/*Auflistung des Ergebnisses*/
Sleep(3000);
goto begin;
}
}
if (choice1 == 2) {
cout << "Sie moechten ein Zufallsexperiment zwischen 1 und ? durchf\x81hren...\n";
cout << "Zielbereich: 1 bis ";
cin >> zufallsOperator;
cout << "Wie oft soll das Experiment durchgef\x81hrt werden? ";
cin >> ende;
cout << "Das Experiment zwischen 1 und " << zufallsOperator << " wird " << ende << " mal durchgef\x81hrt in...3...";
Sleep(1000);
cout << "2...";
Sleep(1000);
cout << "1...";
Sleep(1000);
for (start = 0; start < ende; start++)
{
long zufallsZahl = rand() % zufallsOperator;
cout << zufallsZahl << "\n";
}
if (start == ende)
{
Sleep(2000);
cout << "\nDas Experiment wurde erfolgreich durchgef\x81hrt!\n\n\n";
/*Auflistung des Ergebnisses*/
Sleep(3000);
goto begin;
}
}
else {
cout << "\nFalsche Eingabe!\n";
Sleep(1000);
goto tryAgain;
}
return 0;
}
|
Sorry, aber auf "goto" konnte ich hier einfach nicht verzichten