[i][i]Hi, ich bräuchte rat/hilfe/tipps.
Hab zwei programme geschrieben, hab aber eiegtnlich alles inner main.
aufgabe ist jedoch die einzelnen programme mit funktionen zu schreiben,damit hab ich aber irgendwie probleme.kann mir da jmd vll weiter helfen???
hier ist aufgaben1:
[/i][/i]
Alles anzeigen
[i][i][i]aufgabe 2:
[/i][/i][/i]
Alles anzeigen
[i][i][i][i][i]
die probleme äußern sich darin, dass ich nicht weiß welche funktionen ich verwenden muss,und wie ich dann sozusagen das programm aufbaue.was alles raus muss aus der main und was drinne bleiben soll. bin leider totaler anfänger...
vielen dank im voraus
[/i][/i][/i][/i][/i]
Hab zwei programme geschrieben, hab aber eiegtnlich alles inner main.
aufgabe ist jedoch die einzelnen programme mit funktionen zu schreiben,damit hab ich aber irgendwie probleme.kann mir da jmd vll weiter helfen???
hier ist aufgaben1:
[/i][/i]
Quellcode
- #include <iostream>
- #include<ctime>
- using namespace std;
- int main(){
- int *x = new int[6];
- cout<<"Waehlen Sie 6 Zahlen von 1 bis 49: "<<endl;
- for(int y = 0; y < 6; y++){
- cout << y+1 << ". Zahl: ";
- cin >> x[y];
- }
- int zufallsZahl = 0;
- srand( (int) time(NULL) ); // ist einmalig notwendig damit der Zufallsgenerator funktioniert,
- int *arr= new int[6];
- for (int i=0; i<6; i++) { // i<20, wir wollen 20x wuerfeln
- zufallsZahl = rand(); // "rand();" gibt eine zufällige Interger-Zahl zwischen 1 und 32768 zurück
- zufallsZahl = zufallsZahlI + 1; // jetzt muessen wir von unserer Zufallszahl so lange 6 abziehen, bis sie kleiner als 6 ist
- // Ausgabe auf dem Bildschirm
- arr = zufallsZahl;
- cout << zufallsZahl << " " ;
- }
- int treffer = 0;
- for(int j = 0; j<6; j++)
- for(int k = 0; k<6; k++)
- if(x[j] == arr[k])
- treffer++;
- cout<<"Sie haben " << treffer <<" Treffer!"<<endl;
- return 0;
- }
[i][i][i]aufgabe 2:
[/i][/i][/i]
Quellcode
- #include<iostream>
- using namespace std;
- int main(){
- int ar;
- cout << "Array: ";
- cin >> ar;
- bool *arr = new bool[ar];
- for(int i=0 ; i<ar ; i++)
- arr=true;
- arr[0]=false;
- arr[1]=false;
- for(int a=2 ; a<ar ; a++){
- if(arr[a]==true){
- for(int b=2 ; a*b<ar ; b++)
- arr[a*b] = false;// Alle Geradezahlen nach dem kleinsten Index(=2) sind jetzt falsch
- }
- }
- for(int i=0 ; i<ar ; i++)
- if(arr==true)
- cout<<i<<"\t";
- cout<<endl;
- return 0;
- }
[i][i][i][i][i]
die probleme äußern sich darin, dass ich nicht weiß welche funktionen ich verwenden muss,und wie ich dann sozusagen das programm aufbaue.was alles raus muss aus der main und was drinne bleiben soll. bin leider totaler anfänger...
vielen dank im voraus
[/i][/i][/i][/i][/i]