2015-04-05 39 views
-1

我想顯示一個數組排列,輸入行數和列數,並在輸入間隔插入一個符號。我有這個到目前爲止,但我的輸出一次只顯示1行直到輸入被按下以選擇多少行。我甚至還沒有開始插入間隔符號。任何幫助,將不勝感激。顯示一個數組排列

#include <iostream> 

using namespace std; 

int rows = 0, columns = 0,intervals= 0; 
void Display(int rows = 0, int columns = 0, int intervals = 0); 

int main() 
{ 

    cout << "Enter number of rows: "; 
    cin >> rows; 

    cout << "Enter the number of columns: "; 
    cin >> columns; 

    cout << "Enter the number of the question mark interval: "; 
    cin >> intervals; 
    cout << "\n"; 

    cout << "How many rows do you want? " << rows << "\n"; 
    cout << "How many columns do you want? " << columns << "\n"; 
    cout << "How far between question marks? " << intervals << "\n"; 

    Display(rows, columns, intervals); 

    return(0); 
    system("pause"); 
} 

void Display(int rows, int columns, int intervals) 
{ 
    for (int y = 1; y <= rows; y++) 
    { 
     for (int x = 1; x <= columns; x++) { 
      cout << intervals; 
     } 
     cout << endl; 
     system("pause"); 
    } 
} 
+0

是不是因爲你有'系統(「暫停」);'每行您完成打印後? – TriHard8 2015-04-05 03:42:30

回答

0

外循環使用system("pause") -

void Display(int rows, int columns, int intervals) 
{ 
    for (int y = 1; y <= rows; y++) 
    { 
     for (int x = 1; x <= columns; x++) { 
      cout << intervals; 
     } 
     cout << endl; 
    } 
    system("pause"); 
} 
+0

這就是當我盯着它太長時間會發生什麼。醜陋的錯誤。謝謝。 – Macmo13 2015-04-05 06:32:01