Geschachtelte For - Schleifen zu erstellen Einmaleins der C++ -

Ich habe versucht, dieses problem zu überwinden, für ein paar Stunden jetzt, und ich zu haben scheinen, eine Herangehensweise an die situation. Es scheint, dass die Verwendung von Auswahl-Anweisungen arbeitete bei der Erstellung der Tabelle notwendig. Obwohl es Probleme mit der Formatierung.

Ich würde gerne wissen, ob es war ein Weg, um die gleiche Tabelle
nur mit geschachtelten for-Schleifen wie erwähnt von unserem professor.

Sind die Auswahl erforderlichen Angaben oder können wir implementieren ein system von geschachtelten for-Schleifen erwerben die selben Ergebnisse?

Dem Bild unten ist die Tabelle erforderlich:

Geschachtelte For - Schleifen zu erstellen Einmaleins der C++ -


Aber das Bild unten ist das, was ich haben:
Geschachtelte For - Schleifen zu erstellen Einmaleins der C++ -

Unten ist mein code:

for (int i = 0; i <= numChoice; ++i)
    {
        if (i == 0)
        {
            for (int k = 1; k <= numChoice; ++k)
            {
                cout << "    " << k;
            }
            cout << "\n";
        }
        else
        {
            cout << i << " | ";
            for (int j = 1; j <= numChoice; ++j)
            {
                if (j*i <= 9)
                {
                    cout << "   " << j*i << "|";
                }
                else if (j*i > 9 && j*i <= 100)
                {
                    cout << "  " << j*i << "|";
                }
                else if (j*i > 99 && j*i <= 999)
                {
                    cout << " " << j*i << "|";
                }
            }
            cout << "\n";
            for (int k = 0; k <= numChoice; ++k)
            {
                if (k == 0)
                {
                    cout << "-|";
                }
                else
                {
                    cout << "----|";
                }
            }
            cout << "\n";
        }
    }
  • Ihre Frage ist nicht klar. Ist es über die Formatierung der Tabelle? Du meinst die "Auswahl Aussagen", die Sie verwenden, zu wissen, was ist die Anzahl der Ziffern? Die sind io-Manipulatoren, mit denen Sie formatieren Sie eine Tabelle: rechts und setw.
  • Sie haben bereits geschachtelten for-Schleifen in deinem code-Beispiel, so verstehe ich nicht die Frage.
  • Wichtigste Frage ist - brauche ich die Auswahl-Anweisungen, um diese Aufgabe zu erfüllen oder ist es möglich, verwenden Sie nur verschachtelte for-Schleifen für die gleichen Ergebnisse.
  • Recht ich bin mir bewusst, setw Funktion. Mein Hauptanliegen ist es, was ich oben über die Auswahl-Anweisungen notwendig wird oder nicht.
  • Sie nicht brauchen, um verwenden Sie die Auswahl-Anweisungen, überprüfen Sie heraus meine Antwort unten.
  • wenn Sie mit einem std::setw und seine Schwester-Funktion, dann kann der code etwas geändert werden dies. Versuchen Sie das kompilieren mit einem anderen Width im link, und sehen Sie die dynamische Wirkung.
  • Okay was ich also Verständnis für alle Reaktionen ist, dass ich immer noch anwenden müssen, wenn ein anderes zu bekommen, das Diagramm gedruckt, dass die gewünschte Ausgabe.
  • Wenn Sie nicht wollen, jeder, wenn andere, verwenden Sie mein code.

InformationsquelleAutor FranticCode | 2017-03-26
Schreibe einen Kommentar