for-Schleife Zahlenreihe
-
Hallo!
Kann mir jemand bei der folgenden Struktur helfen?!
Was passiert,wenn die innere Schleife durchlaufen wird?void main()
{
int a[6] = {0,6,5,-5,3,-17};
int i, temp;
do {
temp = a[5];
for(i = 5; i > 0; i--)
a[i] = a[i-1];
a[0] = temp;
for(i=0;i<6;i++)
printf("%d ",a[i]);
printf("\n");
} while (a[5]>=0)
-
int main() // void main ist kein gültiges C++ -> int main schon { int a[6] = {0,6,5,-5,3,-17}; int i, temp; do { temp = a[5]; for(i = 5; i > 0; i--) a[i] = a[i-1]; a[0] = temp; for(i=0;i<6;i++) printf("%d ",a[i]); printf("\n"); } while (a[5]>=0)
Was verstehst du denn nicht? - Du kannst den Algorithmus ja Schritt für Schritt durchgehen und überlegen, was der Computer macht.
Man könnte ins rotieren kommen, aber ich denke, dass du mit ein wenig Übersicht (durch die cpp-Tags und einrückung) da schon draus kommst.
-
drakon schrieb:
Man könnte ins rotieren kommen, aber ich denke, dass du mit ein wenig Übersicht (durch die cpp-Tags und einrückung) da schon draus kommst.
Schön formuliert.
-
_matze schrieb:
Schön formuliert.
Danke, danke. Ich finde einfach, dass man den Leuten etwas zu denken geben sollte, anstatt gleich die Lösung vor den Kopf zu schmeissen. (Ich hoffe, dass das jetzt niemand macht..)
EDIT:
Vor allem, wenn man es so leicht gemacht bekommt ein schlaues Wortspiel zu machen.