как не пропустить строку после ввода пользователей? - PullRequest
0 голосов
/ 06 апреля 2020

Я написал простую программу и ожидал, что она будет работать определенным образом, но это не так, и я просто не знаю почему.

for(int i1 = 0; i1 < i; i1++){
    for(int j1 = 0; j1 < j; j1++){
        cout << " {"; cin >>ma[i1][j1]; cout <<"} ";
        }
    cout << endl;
}

Эти строки кода были предназначены для создания вывод выглядит примерно так:

{users imput} {users imput} {users imput}
{users imput} {users imput} {users imput}
{users imput} {users imput} {users imput}

но они приводят к выводу, подобному следующему:

 {users imput
} {users imput
} {users imput
}
{users imput
} {users imput
} {users imput
}
{users imput
} {users imput
} {users imput
}

Пожалуйста, кто-нибудь может помочь товарищу-новичку в этой маленькой задаче?

1 Ответ

0 голосов
/ 06 апреля 2020
for(int i1 = 0; i1 < i; i1++)
  for(int j1 = 0; j1 < j; j1++)
    cin >> ma[i1][j1]; 


for(int i1 = 0; i1 < i; i1++)
{
    for(int j1 = 0; j1 < j; j1++)
        cout << "{" << ma[i1][j1] << "} ";

    cout << endl;
}
...