Sonntag, 5. Februar 2012, 19:48

Du bist nicht angemeldet.



c++

Chris

ist zu Gast bei Freunden.

  • »Chris« ist der Autor dieses Themas

Beiträge: 14

Ubuntu: 10.04

Desktop: Gnome

Architektur: 32-bit

  • Private Nachricht senden

1

Montag, 3. Mai 2010, 12:39

c++

Ich hab mal eine Frage zu c++ ich nutze dev c++
Ich möchte gerne ein programm schreieben bei denen 2 Variablen eingegeben werden und mit denen dann gerechnet wird:

Hier der anfang meines Programms:

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()
{
int a;
int b;
int c;

cout << "Zahl 1 eingeben"<< endl;

cin >> a;

cout << "Zahl 2 eingeben"<< endl;

cin >> b;

c=a*b

cout << c << endl;

cin.get(); cin.get();
return 0;
}


Könntet ihr mir helfen?

haliner

hat hier 2. Wohnsitz.

Beiträge: 423

Ubuntu: ---

Kernel: 2.6.39-ARCH

Desktop: KDE

Architektur: ---

  • Private Nachricht senden

2

Montag, 3. Mai 2010, 16:43

Editiere mal deinen Beitrag und füge den Code in Code-Blocken ( [ code ] [ / code ] ohne Leerzeichen) ein.

Da fehlt ein Semikolon in der 19. Zeile.

Gruß, Stefan

Chris

ist zu Gast bei Freunden.

  • »Chris« ist der Autor dieses Themas

Beiträge: 14

Ubuntu: 10.04

Desktop: Gnome

Architektur: 32-bit

  • Private Nachricht senden

3

Montag, 3. Mai 2010, 19:20

Wie meinst du das mit den code blöcken?

haliner

hat hier 2. Wohnsitz.

Beiträge: 423

Ubuntu: ---

Kernel: 2.6.39-ARCH

Desktop: KDE

Architektur: ---

  • Private Nachricht senden

4

Montag, 3. Mai 2010, 19:28

Im Editor den Quelltext markieren und auf die Schaltfläche „Code einfügen“ klicken (oder eben [ code ][ /code ] drumherum schreiben). Dann wird es besser und lesbarer dargestellt. Also so:

Quellcode

1
2
#include <foo>
...
(Du kannst auch bei meinem Beitrag auf „Zitieren“ klicken, dann siehst meinen Beitrag im Editor und siehst was ich meine :))

Ist nur ein Hinweis wegen der Optik, hat mit dem Problem nichts zu tun. ;)

Gruß, Stefan

Chris

ist zu Gast bei Freunden.

  • »Chris« ist der Autor dieses Themas

Beiträge: 14

Ubuntu: 10.04

Desktop: Gnome

Architektur: 32-bit

  • Private Nachricht senden

5

Dienstag, 4. Mai 2010, 18:20

Ach so danke für den Hinweis, das Problem hat sich durch das hinzufügen des ; gelöst

Easyy-S

Boardgrafiker

Beiträge: 2 972

Ubuntu: 11.10

Kernel: generic

Desktop: Gnome

Architektur: 64-bit

  • Private Nachricht senden

6

Freitag, 7. Mai 2010, 07:50

Editiere mal deinen Beitrag und füge den Code in Code-Blocken


Ich hab's dann mal erledigt ;)

Und das hab ich dann auch direkt mal ....
Themen als [gelöst] oder [erledigt] markieren
Easyy-S

Mein pubkey

Dein eigener UbuntuFreunde-Avatar: hier - Dein UbuntuFreunde-Banner: hier

Chris

ist zu Gast bei Freunden.

  • »Chris« ist der Autor dieses Themas

Beiträge: 14

Ubuntu: 10.04

Desktop: Gnome

Architektur: 32-bit

  • Private Nachricht senden

7

Montag, 17. Mai 2010, 12:27

ich habe ein neues problem
in der schule nutzen wir den taschenrechner ti voyage 200 mit ihm kann man zufallszahlen mit dem befehl rand() erstellen, wen ich nun aber rand(50) eingebe gibt er mir eine zahl zwischen 0 und 50 aus wie kann ich dasselbe unter c++ lösen?

haliner

hat hier 2. Wohnsitz.

Beiträge: 423

Ubuntu: ---

Kernel: 2.6.39-ARCH

Desktop: KDE

Architektur: ---

  • Private Nachricht senden

8

Montag, 17. Mai 2010, 16:39

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main ()
{
  srand(time(NULL));
  
  int i;
  for (i = 0; i < 10; i++)
  {
    printf("%i\n", rand() % 50);
  }
}


http://www.cplusplus.com/reference/clibrary/cstdlib/srand/ und http://www.cplusplus.com/reference/clibrary/cstdlib/rand/

Zitat

A typical way to generate pseudo-random numbers in a determined range using rand is to use the modulo of the returned value by the range span and add the initial value of the range:

( value % 100 ) is in the range 0 to 99
( value % 100 + 1 ) is in the range 1 to 100
( value % 30 + 1985 ) is in the range 1985 to 2014

Chris

ist zu Gast bei Freunden.

  • »Chris« ist der Autor dieses Themas

Beiträge: 14

Ubuntu: 10.04

Desktop: Gnome

Architektur: 32-bit

  • Private Nachricht senden

9

Dienstag, 18. Mai 2010, 16:40

Ist printf nicht ein Befehl für c?

haliner

hat hier 2. Wohnsitz.

Beiträge: 423

Ubuntu: ---

Kernel: 2.6.39-ARCH

Desktop: KDE

Architektur: ---

  • Private Nachricht senden

10

Dienstag, 18. Mai 2010, 18:37

Achso, C++. Naja, keine Ahnung ob es bei C++ noch extra Routinen für die Zufallszahlerzeugung gibt. Ich glaube nicht. Du kannst ja C Code auch in C++ nutzen. Mit Streams geht’s aber logischweiser auch:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cstdlib>
#include <ctime>

int main ()
{
  srand(time(NULL));
  
  int i;
  for (i = 0; i < 10; i++)
  {
    std::cout << rand() % 50 << std::endl;
  }
}
(ungetestet)

Gruß, Stefan