Wie zähle ich die Anzahl der Befehle von verschachtelten for-Schleifen in C?
Ich soll die Befehle zählen und in die Funktion reinschreiben .
2 Antworten
![](https://images.gutefrage.net/media/user/iqKleinerDrache/1569246496760_nmmslarge__3_0_160_160_b62c7a52995284adf52d0d38e9cb1bc5.png?v=1569246497000)
int i; und dann hinter jedem befehl i++; schreiben und das ergebnis ausgeben. danach wieder alle eingefügten i++ auskommentieren und auch die ausgabe. denn sonst sind ja die i++ zusätzlichen befehle drin.
statt i was anderes nehmen wenn schon im programm verwendet.
achtung: befehle die subroutinen aufrufen müssten dann innerhalb der subroutine auch diesen i++ zähler haben.
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
Wenn du zählen sollst, so musst du die Schleifen "von Hand" durchgehen.
Wenn du sie "berechnen" oder "ermitteln" sollst, kannst:
(Anzahl Befehle innere Schleife * Anzahl durchläufe innere Schleife + zusätliche Befehle äußere Schleife)* durchläufe äußere Schleife.
Dies ist natürlich nur ein grober Ansatz, der nicht jede Feinheit berücksichtigt.
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
Aber ich muss das im Code einfügen die Anzahl ..... mache ich das mit (++befehl); ?