You are not logged in.

  • Login

1

Thursday, January 29th 2009, 10:38am

Lottoschein

Hallo,

Ich muss ein lottoschein machen wo man zuerst 5 zahlen eingeben muss dann muss es die 49 zahlen auflisten und die zahlen wo man eingegeben hat muss ein x sein.

Wäre froh wen ihr mir mal ne beispiel code zeigen könnt.

Da habe ich schon mit zahl eingeben code für den anfang:

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>
using namespace std;
int main (void)
{
  // ------ Deklarationen ------
  int erste_zahl;
  int zweite_zahl;
  int dritte_zahl;
  int vierte_zahl;
  int fuenfte_zahl;
  // ------ Start der Verarbeitung ------
  cout << "Geben sie eine Zahl ein >" << endl;
  cin >> erste_zahl;
  cout << "Geben sie eine zweite Zahl ein >" << endl;
  cin >> zweite_zahl;
  cout << "Geben sie eine dritte Zahl ein >" << endl;
  cin >> dritte_zahl;
  cout << "Geben sie eine vierte Zahl ein >" << endl;
  cin >> vierte_zahl;
  cout << "Geben sie eine fuenfte Zahl ein >" << endl;
  cin >> fuenfte_zahl;
 
  getchar();                                     // Warten auf Enter-Taste
  return 0;                                      // Erfolgreich beendet
}


Wie mache ich das die eingegebenen zahlen noch angezeigt werden mit x ?
mfg

This post has been edited 1 times, last edit by "lenovo_code" (Jan 29th 2009, 10:48am)


2

Thursday, January 29th 2009, 11:48am

Ich fürde das mit zwei geschachtelten for-Schleifen machen, beide gehen von 1 bis 7 und du malst dann ein Zahlenquadrat auf. Wenn der Wert den du hinschreibst einer deiner 5 eingelesenen Variablen entpricht machste einfach n x, statt einer Zahl.

3

Thursday, January 29th 2009, 12:02pm

hallo,

einfach wie oben beschrieben mit zwei for schleifen die 49 zahlen ausgeben, in den schleifen musst du hald deine eingegebenen werte mit der aktuellen zahl vergleichen und gegebenenfalls ein x statt der zahl ausgeben...


thx, truespin

4

Thursday, January 29th 2009, 12:10pm

danke für die rasche antwort

hast du mir eine beispiel code? wie es etwa aussehen würde?

mfg

5

Thursday, January 29th 2009, 7:55pm

Ich würde mir auch für tabellarische Ausgaben Funktionen des #include < iomanip > ansehen.

z.B. folgender Link, ab S.154:
http://books.google.de/books?id=p4xkkam7…esult#PPA154,M1

und noch ein kleines:
http://www.cplusplus.com/reference/iostr…base/width.html

weil das compilerspezifisch sein kann hier mal ein Beispiel:

C/C++ Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
// einige Compiler wollen hier noch einen iomanip oder ähnlichen Header
 
using namespace std;
 
int main ()
{
    for ( int i = 0; i < 38; i++)
    {
        cout.width(3);
        cout << i + 1;
        if ( i % 6 == 5)
            cout << endl;
    }
    cout << endl;
}


MfG bcc-fan

This post has been edited 3 times, last edit by "bcc-fan" (Jan 29th 2009, 9:05pm)


6

Friday, January 30th 2009, 3:33pm

danke. habs mal versucht gehabt es zeigt mir nun die zahl von 1 - 39 aber die zahl wo ich eingegeben hatte sollte ein x stehen aber das passiert leider nicht. mein code sieht wie folgt uas:

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
#include <iostream>
using namespace std;
int main (void)
{
  // ------ Deklarationen ------
  int erste_zahl;
  int zweite_zahl;
  int dritte_zahl;
  int vierte_zahl;
  int fuenfte_zahl;
  // ------ Start der Verarbeitung ------
  cout << "Geben sie eine Zahl ein >" << endl;
  cin >> erste_zahl;
  cout << "Geben sie eine zweite Zahl ein >" << endl;
  cin >> zweite_zahl;
  cout << "Geben sie eine dritte Zahl ein >" << endl;
  cin >> dritte_zahl;
  cout << "Geben sie eine vierte Zahl ein >" << endl;
  cin >> vierte_zahl;
  cout << "Geben sie eine fuenfte Zahl ein >" << endl;
  cin >> fuenfte_zahl;
 
  {
      for ( int i = 0; i < 38; i++)
      {
          cout.width(3);
          cout << i + 1;
          if ( i % 6 == 5)
              cout << endl;
      }
      cout << endl;
  }
 
  getchar();                                     // Warten auf Enter-Taste
  return 0;                                      // Erfolgreich beendet
}


und danke für die tutorials.

mfg

7

Friday, January 30th 2009, 5:46pm

Willst du programmieren :?:
Zeigt die Zahlen bis 39 - das ist beabsichtigt - bis 49 und 7 spaltig sollte, bei der Vorgabe, nun wirklich kein Hindernis mehr sein ;)

Und das mit dem Eintragen von dem X sind doch nur Peanuts:
Bauste halt vor der Zahlenausgabe

C/C++ Quellcode

1
2
3
4
5
6
7
8
if( ... )
 cout ...   //  hier X
else if(...)  //
 cout ...
...
...
else
 cout ...


Bei ... solltest du das Passende einsetzen ;)

Geht natürlich auch noch eleganter und auf ein paar anderen Wegen.

Wieso klickst du bei den Tags C# an und nicht C++ oder soll das in C# sein :?:
Da gibt es einige Unterschiede.

MfG bcc-fan

This post has been edited 1 times, last edit by "bcc-fan" (Jan 30th 2009, 5:53pm)


8

Saturday, January 31st 2009, 8:39am

:p ja will mal lernen zu programmieren. ja du kennst dich gut aus. bin absolut anfänger. bin da nur am probieren. hast du mir villeicht gute tuts? kann mir jemand mal den c code anschauen und die fehler ausbessern? das ich mal sehe wo alles die fehler lagen.

mfg

9

Saturday, January 31st 2009, 9:21am

Ich weiß das ich bei programmieren nur einen kleinen Bruchteil kenne ;)
Wahrscheinlich sind die Lücken, die ich bei mir kenne größer als die,
die du bei dir kennst :D

Kleiner Tip, bei den einzelnen Aufgaben in der Datenverarbeitung kann es sein das
in vielen Bereichen 0 die erste Zahl ist ;)

Bis 39 zählt dein Teil - welche Zahl ist da in der Nähe im Quelltext?
Ändere die mal.

Wenn du keinen Ergeiz entwickelst, vergiß das mit dem Programmieren -
sonst nur vertane Zeit für dich :D

Ach ja damit du weißt womit du hier rummachst:

C/C++ Quellcode

1
#include <iostream>


Bei C gibt es kein <iostream> - der Quelltext ist , wenn ich nix übersehen
habe C++.
Es gibt aber noch andere Sprachen, die aus den gleichen Wurzeln
abgeleitet wurden.

MfG bcc-fan

This post has been edited 2 times, last edit by "bcc-fan" (Jan 31st 2009, 9:31am)


10

Saturday, January 31st 2009, 9:33am

möchte ja mal lernen ;) die zeit ist mir wert wen ich mein wissen erweitern kann. villeicht kannst du mir irgendwelche gute bücher empfehlen? oder mal den code mal schreiben :p

11

Saturday, January 31st 2009, 10:28am

Oh man,
wenn du dir die Links genauer angeschaut hättest, ...

Aber hier noch einen:
http://tutorial.schornboeck.net/inhalt.htm

Der steht schon auf der ersten Seite und nicht irendwo weiter hinten 8o

Wer bei so viel Vorgaben noch gern den Code hätte, sollte das in tausend facher
Anfertigung ohne Copy & Paste handschriftlich einreichen :thumbsup:
Dann wird aber erst vielleicht geprüft ob du würdig bist.

Oder mindestens Fortschritte beim Verstehen des Quellcodes erkennen lassen.

MfG bcc-fan

This post has been edited 1 times, last edit by "bcc-fan" (Jan 31st 2009, 8:12pm)


12

Wednesday, February 4th 2009, 2:08pm

Die falschen Zahlen :?: wurden ja inzwischen gezogen :D

Für die die es nicht glauben wollen:

C/C++ Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
// einige Compiler wollen hier noch einen iomanip oder ähnlichen Header
 
using namespace std;
 
int main ()
{
    int z1 = 11;
    for ( int i = 0; i < 38; i++)
    {
        cout.width(3);
        if ( z1==i+1)
            cout << "X";
        else
            cout << i + 1;
        if ( i % 6 == 5)
            cout << endl;
    }
    cout << endl;
}


Nur zur Info eure Lehrer haben Zugriff auf ein Programm das eure
Lösungen mit im Internet vorhandenen Lösungen vergleichen kann.
Je mehr komplette Lösungen hier drin stehen, desto weniger
Möglichkeiten bleiben euch.

Social bookmarks