Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

31

25.04.2006, 16:41

ich werd das ganz bestimmt nicht lesen :) .
Weil ich es sozusagen selber schaffen will und wie gesagt nen tipp brauche, keine Komplettlösung, dann würd ichs ja abschreiben und net selber können.

Ich machs wie bei der letzten aufgabe, ich sage mir:

Ich höre mit dem Programmieren auf! Doch vorher schaff ich diese Aufgabe aber auf teufelkommraus :) :) .
Gruß

kalo

--------------------------------------------------------------
Wichtig:
Das Krümmelmonster darf aus Gesundheitsgründen nurnoch Gemüse essen.

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

32

25.04.2006, 16:45

Du musst dir doch nur ansehen was er anders gemacht hat also du. Was ist so falsch daran von korrektem Code zu lernen?

33

25.04.2006, 17:38

daran ist nichts anders als bei dir nur, dass die Funktionen einen Wert zurückliefern. Du kannst natürlich deinen Code auch noch einmal überdenken und ihn dann Posten und wir sagen dir was Falsch und was Richtig ist.
Ich gebe bei der Arbeit immer 100%

6% Montags
30% Dienstags
35% Mittwochs
25% Donnerstag
4% Freitag

34

25.04.2006, 17:47

Zitat von »"Das Gurke"«

Du musst dir doch nur ansehen was er anders gemacht hat also du. Was ist so falsch daran von korrektem Code zu lernen?


Es ist eine Aufgabe aus dem Buch und ich lege VIEL VIEL wert darauf es selber zu lösen, doch will ich nicht das buch in eine Ecke werfen, deswegen habe ich diesen thread eröffnet
Gruß

kalo

--------------------------------------------------------------
Wichtig:
Das Krümmelmonster darf aus Gesundheitsgründen nurnoch Gemüse essen.

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

35

25.04.2006, 18:09

Ist ja auch ok, aber ich hab den größten Teil meines Wissens von korrektem fremden Code. Imho schmeisst du da eine super Möglichkeit etwas zu lernen einfach so in die Ecke, schade.

Aber um dir zu helfen =)

Funktionen haben einen Rückgabewert wenn sie nicht gerade vom Typ void sind. Ein Beispiel:

C-/C++-Quelltext

1
int i = GX::Rand(1,10); // Liefert einen Wert von 1-10 zurück

In diesem Code wird die Variable i mit einer zufälligen Zahl von 1-10 belegt. die Funktion GX::Rand sieht dann in etwa so aus:

C-/C++-Quelltext

1
2
3
4
5
6
int GX::Rand(int iLowest, int iHighest)
{
  // Pseudocode

  int iErg = GeneriereZufälligeZahlZwischeniLowestundiHighest;
  return (iErg); // <-- Achte mal hierauf ;)

}

36

25.04.2006, 19:02

Zitat von »"Das Gurke"«

Ist ja auch ok, aber ich hab den größten Teil meines Wissens von korrektem fremden Code. Imho schmeisst du da eine super Möglichkeit etwas zu lernen einfach so in die Ecke, schade.

Aber um dir zu helfen =)

Funktionen haben einen Rückgabewert wenn sie nicht gerade vom Typ void sind. Ein Beispiel:

C-/C++-Quelltext

1
int i = GX::Rand(1,10); // Liefert einen Wert von 1-10 zurück

In diesem Code wird die Variable i mit einer zufälligen Zahl von 1-10 belegt. die Funktion GX::Rand sieht dann in etwa so aus:

C-/C++-Quelltext

1
2
3
4
5
6
int GX::Rand(int iLowest, int iHighest)
{
  // Pseudocode

  int iErg = GeneriereZufälligeZahlZwischeniLowestundiHighest;
  return (iErg); // <-- Achte mal hierauf ;)

}


nicht unbedingt, ich kann meinen Code zum laufen bringen (oder es 3 jahre lang versuchen ;) )

Und ich kann wenner fertig ist den anderen angucken und gucken was ich hätte besser machen können
Gruß

kalo

--------------------------------------------------------------
Wichtig:
Das Krümmelmonster darf aus Gesundheitsgründen nurnoch Gemüse essen.

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

37

25.04.2006, 19:04

Weisste was, wenn wir dir keinen Tip geben können (oder du ihn nicht annimmst aus irgendwelchen Gründen), dann les doch bitte das Kapitel nochmal durch und beachte das return oder les dir Referenzen durch. Wir sind nicht verpflichtet dir zu helfen, es ist unser guter Wille. Geld bekommen wir im übrigen auch nicht.


Ich will nur noch sagen, das es vällig wurst wie dein Code aussieht, ob du nun Leerzeichen oder Tabs machst, ob du funktionen groß schreibst etc. Es ist wurcht, viel wichtiger ist, das dein code schnell und effizient ist. Aber ich glaub nicht, das du als Anfänger bereits ein solches Genie besitzt und alles perfekt kannst, also hör lieber auf unsere Ratschläge, manchmal steckt doch was ganz brauchbares dahinter.

38

25.04.2006, 19:12

Zitat von »"koschka"«

Weisste was, wenn wir dir keinen Tip geben können (oder du ihn nicht annimmst aus irgendwelchen Gründen), dann les doch bitte das Kapitel nochmal durch und beachte das return oder les dir Referenzen durch. Wir sind nicht verpflichtet dir zu helfen, es ist unser guter Wille. Geld bekommen wir im übrigen aucch nicht.


Hmmm wat hab ich falsch gemacht?
1. Das mit den return X; Kam schon weit vorher habs nur vergessen :)
2. Ich weiss das dieses Forum auf reine Freiwilligkeit basiert und ihr kein Geld dafür bekommt, ich versuch halt auch dort zu helfen wo ich kann, kann ich aber eben selten
3. Meine Posts sollten in keinster Weise beleidigend oder Arrogant sein, ich versuche halt nur den Fehler zu finden ohne eine Lösung lesen zu müssen (Sonst hätt ich mir das erste basteln ja auch sparen können, doch wenn ih auf teufelkommraus net weiterkomm bin ich net zu stolz um nach hilfe zu fragen)

Wenn die Posts beleidigend wirkten, tut es mir Leid.
Ich bedanke mich hiermit für die zahlreichen Antworten und hoffe ihr habt euch jetzt nicht an diesem Post totgelesen ;) .
Gruß

kalo

--------------------------------------------------------------
Wichtig:
Das Krümmelmonster darf aus Gesundheitsgründen nurnoch Gemüse essen.

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

39

25.04.2006, 19:15

Dann ist ja gut kam nur komisch rüber ;)

Entschuldige mich auch. :huhu:

40

25.04.2006, 21:40

hmmm argh ^^ Der fehler ist immernoch in der Funktion?

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
#include <iostream>

using namespace std;

int Steigerung (int Strengh, int Agility);

float Steigerung (float Strengh, float Agility);



main()

{
    int Strengh = 20;
    float fAgility = 15;
    int Agility = 15;
    float fStrengh = 20;
    int neu = 0;
    int neu2 = 0;
    //Vorher


    cout << "Vorher:\n"<< Agility;
    cout << " \nStaerke:\n" << Strengh;

    Steigerung (Strengh, Agility);
    Steigerung (Strengh, Agility);

    // nachher


    cout << "\n \n\n\n Spaeter:\n" << Agility;
    cout << "\nStaerke:\n" << Strengh;
    cout << "\n\n\n";
    

    return 0;
    
}

//die Funktion:



int Steigerung (int Strengh, int Agility)

{
Strengh = (Strengh/10) + Strengh;
Agility = (Agility/10) + Agility;
return (Agility, Strengh);
} 


float Steigerung (float Strengh, float Agility)

{
Strengh = (Strengh/10) + Strengh;
Agility = (Agility/10) + Agility/10;
return (Agility, Strengh);
}
Gruß

kalo

--------------------------------------------------------------
Wichtig:
Das Krümmelmonster darf aus Gesundheitsgründen nurnoch Gemüse essen.

Werbeanzeige