Noob Fragen (2)



  • hi euer Noob wieder hier 🙄 . Also erstmal was ich mit dem Programm erzwecken wollte. Der User soll 2 Zahlen eingeben, dann werden alle Zahlen von der 1. Zahl bis zur 2. Zahl von einander abgezogen, also z.B.: er gibt 5 und 3 ein dann soll das Programm 5-4-3 rechnen. Und wie erwartet ist irgendwas falsch gelaufen.

    #include <iostream>
    using namespace std;
    int main ()
    {
    	cout << "Please enter 2 Numbers ";
    	int dif = 0;
    	int val1 = 0, val2 = 0;
    	cin >> val2 >> val1;
    	while (val2 >= val1)
    	{
    		dif = val2-val1;
    		--val2;
    	}
    	cout << "The difference from  " << val2 << " to " << val1 << " is " << dif << endl;
    	return 0;
    }
    

    Ich weiß, Ich weiß unzählige Fehler und unsinnige Sachen gemacht 🤡



  • Denke, Du kommst in der Schleife nicht um x=x-… oder x-=… aus.
    Also halt wie vorhin beim Aufsummieren.



  • 😮 Wie konnte ich das nur übersehen ... Danke volki 👍



  • N´abend,
    mache doch einfach beim nächsten mal das, was dein Programm macht:

    Eingabe 5 und 3
    1. Durchlauf der Schleife: div=5-3 also div=2
    2. Durchlauf: div=4-3 also div=1
    3. Durchlauf: div=3-3 also div=0
    Also Ergebnis: 0

    [OT]
    Man sieht selten solch komplizierte Verfahren um egal was eingegeben wird, immer 0 auszugeben^^
    das geht auch einfacher:

    int main ()
    {
        cout << "Please enter 2 Numbers ";
        int val1 = 0, val2 = 0;
        cin >> val2 >> val1;
        cout<<"Ergebnis: 0 \n";
    }
    

    LG John!:D
    [/OT]


  • Mod

    Man sieht selten solch komplizierte Verfahren um egal was eingegeben wird, immer 0 auszugeben^^

    Sag mal, biste völlig bekloppt?



  • ...


  • Mod

    Swordfish schrieb:

    Ich glaube du hast das [OT] und 😃 übersehen ...

    Kann kein Scherz gewesen sein. Dafür war es viel zu unlustig.

    Ich hab' nen guten:

    std::accumulate( boost::range::integer_iterator<int>(val1), {val2}, val2, std::minus<void>{} );
    


  • Welche Drogen muss ich nehmen, um Euch folgen zu können?



  • ...



  • Arcoth schrieb:

    std::minus<void>{}
    

    hihi, wie umständlich, du hast das Default-Template-Argument angegeben 😃



  • Muss ich da mit kommen oder ist es ok wenn meine einzige Reaktion ein Stirnerunzeln ist?


  • Mod

    DerNewb schrieb:

    Muss ich da mit kommen oder ist es ok wenn meine einzige Reaktion ein Stirnerunzeln ist?

    Merk dir eins: Sobald - und manchmal schon bevor - deine Fragen beantwortet sind, wird der Thread von einem zuständigen Mitarbeiter entführt und für andere Zwecke genutzt. (Missbrauch wäre ein hartes Wort)

    Swordfish schrieb:

    Besorgst und teilst du den Stoff, wenn ich einen Vorschlag mach?

    Wenn du Bier vorschlägst, lass ich was springen.

    ~Edit: Rechtschreibung~


Anmelden zum Antworten