2017-03-08 46 views
-4
//DrawTriangle("VOTE", true) 
E 
TE 
OTE 
VOTE 

我想通了:我似乎無法弄清楚這個嵌套循環模式C++

//DrawTriangle("VOTE", false) 
VOTE 
OTE 
TE 
E 

這裏就是我有這麼遠:

  cout << "Please enter your WORD: "; 
      cin >> word; 
      cout << endl; 

      int wordLength = word.length(); 

      //UP TRI WORD 
      if (trDirection == 1) 
      { 
       //UP TRI TO DO 
      } 

      //DOWN TRI WORD 
      else if (trDirection == 2) 
      { 
       for (int row = 0; row <= wordLength; row++) 
       { 
        for (int i = row; i < wordLength; i++) 
        { 
         cout << word[i]; 
        } 
        cout << endl; 
       } 
      } 
     } 

回答

0

要反轉順序 - 所以只是反轉外部循環:

for (int row = wordLength; row >= 0; row--) 
+0

非常感謝。我真的不知道爲什麼我不能想到這一點。 –

相關問題