Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo zusammen!

follgende aufgabe hab ich in einer infoarbeit verhauen. könnt ihr mir mal helfen??? ich komm nicht dahinter wie das funzt.

so folgende aufgabe.

Aufgabe:

Schreiben sie ein porgramm, welches mit 1 beginnend zu 10 hochzählt, und dann wierder zu 1 herunterzählt, und erneut zu 10 hochzuzählen,um schließlich wieder zu 1 herunterzuzählen. 1,2,3,4,5,6,7,8,9,10,9,8,7,6,5,4,3,2,1,2,3,4,5,6,7,8,9,10,9,8,7,6,5,4,3,2,1

Als Beschänkung gilt, dass Sie neu eine einzige for-Schleife und eine einige if anweisung verwenden dürfen.

und noch eins. kein print. nur cout

hAfe phUn!:) :eek:

Müsste so funktionieren:


 int a=0;

 int b=1;

 for(;1==1;) {

  if (b%2) {

    a++;

    cout<<a<<endl;

    if (a==10) b++;

  } else {

    a--;

    cout<<a<<endl;

    if (a==1) b++;

  }

  if (b==5) break;

 }

Original geschrieben von computercrustie

Müsste so funktionieren:



 int a=0;

 int b=1;

 for(;1==1;) {

  if (b%2) {

    a++;

    cout<<a<<endl;

    if (a==10) b++;

  } else {

    a--;

    cout<<a<<endl;

    if (a==1) b++;

  }

  if (b==5) break;

 }

und eine einige if anweisung verwenden dürfen

Was hast du ?

Das ist doch der Fall.

Original geschrieben von 007ski

ich sehe 4 if anweisungen , aber egal ich glaube mit einem if ist es nicht lösber

Du hast geschrieben "einige", und vier sind einige.

Original geschrieben von Klotzkopp

Es geht auch ohne if ;)



#include <iostream>


int main()

{

    for(int i=0; i<37; ++i)

    {

        std::cout << (i/9%2 ? 19-i%18 : i%18+1) << "\n";

    }

}

Genialer Code, aber in Anbetracht der Tatsache, dass er die Aufgabe nicht lösen konnte, wohl etwas zu kryptisch.

:uli

Hast du nicht ? :

Original geschrieben von paulchen1111

Hallo zusammen!

follgende aufgabe hab ich in einer infoarbeit verhauen. könnt ihr mir mal helfen??? ich komm nicht dahinter wie das funzt.

Sh*!t :floet:

Stimmt ja, tut mir leid, wollte dir nicht auf den Schlips treten (sollte wohl auch mal lieber erst lesen und dann schreiben)

:(

Original geschrieben von 007ski

So was habe ich nie behauptet

Warst ja auch nicht du gemeint.

Dasselbe liefert:

std::cout << (i/9%2 ? 10-(i%9) : (i%9)+1) << "\n";

Ist vieleicht einfacher zu verstehen.

Hab es mal in C geschrieben!Vielleicht hilft es dir ein bisschen!Kann leider kein C++!

Das Programm hat nur eine for und eine if Anweisung!


#include <stdio.h>


int main (void)


{


int a,s,dl;


for (a=1,s=1,dl=1;dl<=4;a=a+s)

{



    if(a==10 || a==1 && dl!=1 )

    {

    s=-s;

    dl=dl+1;

    }

  printf("%d",a);   

}


  getchar ();  

}

danke an alle! das von master z find ich am einleutesten... ich hab das auch nur mit mehrern if-anweisunge hinbekommen. nocha thx 2 all!

  • 2 Wochen später...
Original geschrieben von Klotzkopp

Es geht auch ohne if ;)



#include <iostream>


int main()

{

    for(int i=0; i<37; ++i)

    {

        std::cout << (i/9%2 ? 19-i%18 : i%18+1) << "\n";

    }

}

wenn du mit if den string "if" meinst, so kommt er nicht vor.

aber es geht nicht ohne einen test, also logischen entscheidungsausdrücken.

ich denke aber du hast es schon "provokativ" gemeint :-)

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.