Ich habe derzeit eine kleine Aufgabe für meine C++ College-Kurs. Ich stoße derzeit auf einen Fehler, bei dem die ersten beiden Loops ausgeführt werden, aber dann erstarrt und der Rest der Loops nicht beendet wird. der springende Punkt istmulti-verschachtelt für Schleife C++ nicht fertig
ein Beispiel eines * Diamanten wie diese aussehen würde auszudrucken, wenn Sie die Nummer 7 eingegeben:
*
***
*****
*******
*****
***
*
das ist, was der Code wie zur Zeit aussieht:
#include <iostream>
using namespace std;
int main(){
cout<<"How many lines do you want?";
int num_rows;
cin>>num_rows;
int row_average = (num_rows/2)+1;
for(int count=0; count<num_rows; ++count){
int midpoint = row_average - count;
int absolute = abs(midpoint);
int spaces = absolute;
for (int count_a = 0; count_a<spaces; ++count_a){
cout<<" ";
}
for (int count_b = row_average; count_b<num_rows; ++count){
int stars = count_b - spaces;
for(int count_c = 0; count_c = stars; ++count_c){
cout<<"*";
}
}
}
}
Beliebig Antworten oder Hilfe wären willkommen! Danke!
'count_b
'für (int count_b = row_average; count_b
@MikelF Ah, ok. Ich sehe jetzt, wo Sie den Ersatz beabsichtigten. Dein erster Kommentar war nicht klar. Löschen meiner anderen Kommentare. "Count_c