Я должен иметь возможность вводить заданное число имен, а затем отображать их в порядке их ввода, "Our contestants printed Forwards"
. После чего будет отображаться в обратном порядке, "Our contestants printed Backwards"
. Мне удалось получить часть "Forwards"
, но я не уверен, как получить часть "Backwards"
. Я прокомментировал скопированный код, потому что использовал его в качестве заполнителя.Как изменить порядок имен строк?
Чтобы быть справедливым, я должен использовать указатель, который я определил, string *pNames
, чтобы сделать сохранение и печать. Но я совершенно не знаю, как это должно быть сделано.
Буду признателен за любую помощь, которую я могу получить от этого. Спасибо.
int main()
{
string *pNames;
string names[3];
pNames = names;
for (int counter = 0; counter < 3; counter++)
{
cout << "Please enter contestant number " << counter + 1 << " > ";
getline(cin, pNames[counter]);
}
cout << "Our contestants printed Forwards" << endl;
for (int i = 0; i < 3; i++)
cout << pNames[i] << endl;
cout << endl;
cout << "Our contestants printed Backwards" << endl;
//for (int i = 0; i < 3; i++)
//cout << pNames[i] << endl;
return 0;
}
'мне удалось получить«вперед», часть working' - но явно не имеет ни малейшего представления о том, как вы это сделали или еще ответ на обратную часть будет довольно очевидно ... – John3136
@ John3136 так честен , но все же так верно. –
Я планировал добавить «воспринимать это как намек не на критику», но мои пальцы шли быстрее, чем мой мозг, и я не мог потрудиться, редактируя его ;-) – John3136