|
|
Source code |
1 2 3 4 5 6 7 8 |
z.B. gewürfelt: 14 34 16 20 43 2 Ausgabe: 1 X 3 4 5 6 7 8 9 10 11 12 13 X 15 X 17 18 19 X 21 22 23 24 25 26 27 28 29 30 31 32 33 X 35 36 37 38 39 40 41 42 X 44 45 46 47 48 49 |
|
|
C Quellcode |
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 |
#include <iostream> #include <cstdlib> using namespace std; int main () { char eingabe; int durchlauf=0; int zufall; srand(1); Schleife: while (durchlauf<7 && durchlauf>=0) { zufall = rand(); if ((zufall<50) && (zufall>0)) { cout << "Zufallszahl: " << zufall << endl; durchlauf=durchlauf+1; } else goto Schleife; } system("pause"); return 0; |
|
|
C Quellcode |
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 |
#include <iostream> #include <cstdlib> using namespace std; int main () { int eingabe; int Zahlen[6]; int durchlauf=0; int zufall; int i=0; char Wert='0'; cout << "Zahl eingeben" << endl; cin >> eingabe; srand(eingabe); Schleife: while (durchlauf<7 && durchlauf>=0) { zufall = rand(); for (int k=0; k<6; k++) { if (Wert='0') { if (Zahlen[k]==zufall) { Wert='1'; } } } if ((zufall<50) && (zufall>0)) { Zahlen[i]=zufall; cout << "Zufallszahl: " << zufall << endl; durchlauf=durchlauf+1; i++; } else goto Schleife; } system("pause"); return 0; } |
|
|
C Quellcode |
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 |
#include <iostream> #include <cstdlib> using namespace std; int main (int argc, char** argv) { unsigned int eingabe; int Zahlen[6] = {0,0,0,0,0,0}; int zufall; int i=0; cout << "Zahl eingeben" << endl; cin >> eingabe; srand(eingabe); while (i<6) { zufall = rand () % 50; for (int k = 0; k < 6; k++) if (Zahlen[k] == zufall) { zufall = 0; break; } if ((zufall<50) && (zufall>0)) { Zahlen[i] = zufall; cout << "Zufallszahl: " << zufall << endl; ++i; } } system ("pause"); return 0; } |
Quoted from ""phax""
char** deklariert ein Zeiger auf einen Zeiger auf ein char was soviel heißt wie ein Array von Strings.
So wird per Konvention "main" deklariert - dass kannst du dir gleich angewöhnen
% ist der Modulo-Operator und sagt das alle Zahlen zwischen 0-49 liegen müssen.
|
|
C Quellcode |
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 |
#include <iostream> #include <cstdlib> using namespace std; int main (int argc, char** argv) { unsigned int eingabe; int Zahlen[6]; int zufall; int i=0; cout << "Zahl eingeben" << endl; cin >> eingabe; srand(eingabe); while (i<6) { zufall = rand (); for (int k = 0; k < 6; k++) if (Zahlen[k] == zufall) { zufall = 0; break; } if ((zufall<50) && (zufall>0)) { Zahlen[i] = zufall; cout << "Zufallszahl: " << zufall << endl; i++; } } system ("pause"); return 0; } |
|
|
C Quellcode |
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 |
#include <iostream> #include <set> #include <cstdlib> #include <time.h> int main() { std::set<short> zahlen; srand(static_cast<int>(time(NULL))); while(zahlen.size()<6) zahlen.insert(rand()%49 + 1); for(int idx=1;idx<=49;++idx) { std::cout.width(2); if(zahlen.find(idx)!= zahlen.end()) std::cout<<'X'<<' '; else std::cout<<idx<<' '; if(!(idx%7)) std::cout<<'\n'; } return 0; } |

|
|
C Quellcode |
1 |
using namespace std; |
Quoted from ""cewbie""
hallo void!
ja du hast Recht, wieder Gotos. Ich finde die einfach super praktisch, ich verstehe nicht was alle gegen Sprungmarken haben?
Quoted from ""cewbie""
Kannst du mir mal erklären warum die rand() bei der gleichen Zahl in der Klammer also zB rand(1) immer das gleiche ausgibt? Das ist totaler Mist.
Quoted from ""cewbie""
Ich weiß auch immernoch nicht wie ich das mit der Formatierung dann lösen soll. Naja morgen abwarten
Quoted from ""cewbie""
Achja: Das std::set was soll das? wozu ist das gut? Warum ist das praktisch?
Quoted from ""cewbie""
Wenn du
schreiben würdest, könnte man sich doch das std:: vor jedem cout und cin sparen...
![]()
C Quellcode
1 using namespace std;
|
|
C Quellcode |
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 |
#include <iostream> #include <cstdlib> using namespace std; int main () { unsigned int eingabe; int Zahlen[6]; int zufall; int a=0; int lotto[48]; int L=0; cout << "Dieses Programm bestimmt Lottozufallszahlen (6 aus 49)" << endl; cout << "" << endl; cout << "Zahl eingeben: " << endl; cin >> eingabe; srand(eingabe); while (a<6) { zufall = rand (); for (int b = 0; b < 6; b++) if (Zahlen[b] == zufall) { zufall = 0; break; } if ((zufall<50) && (zufall>0)) { Zahlen[a] = zufall; cout << "Zufallszahl: " << zufall << endl; a++; } } while (L<49) // 49 Zahlen ausgeben, wenn Zufallszahlen, dann statt der Zahl "0" ausgeben { lotto[L]=L+1; if (lotto[L])==(Zahlen[0] || Zahlen[1] || Zahlen[2] || Zahlen[3] || Zahlen[4] || Zahlen[5]) { lotto[L]=0; } cout << " " << lotto[L] << " "; L=L+1; } system ("pause"); return 0; } |
|
|
C Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
while (L<49) // 49 Zahlen ausgeben, wenn Zufallszahlen, dann statt der Zahl "0" ausgeben { lotto[L]=L+1; for (a = 0; a < 6; a++) if (lotto[L] == Zahlen[a]) { lotto[L]=0; break; } if (lotto[L] < 10) cout << " " << lotto[L]; else cout << " " << lotto[L]; L++; if ((L % 7) == 0) // Neue Zeile nach 7 Zahlen cout << endl; } |
|
|
C Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#include <iostream> #include <cstdlib> using namespace std; int main() { int feld[64][64]; for (int i=0; i<8; i++) { for (int j=0; j<8; j++) { feld[i][j]= rand(); cout << "[" << i << "," << j << "] = " << feld[i][j] << endl; } } cout << "RAND_MAX = " << RAND_MAX; return 0; } |
Quoted
fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?