Итак, проблема заключается в том, что у меня есть массив, содержащий 27 символов, и мне нужно написать функцию для отображения определенного символа 0-25 на основе пользовательского ввода.Извлечение переменной из массива
Массив является постоянной строкой:
const string ALPHABET = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
А идея состоит в том, что пользователь вводит значение в диапазоне от 1 до 25 (INT значения), которое затем отображает букву коспонсоров в массиве. Я делаю это с помощью:
cout << ALPHABET[value];
Мои вопросы является ли это appropreate способ создания массива и я смог получить значение из массива таким образом.
const string ALPHABET = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
int main()
{
int value; //Variable defining user entered value
cout << "Please enter a number between 0-25." << endl;
cin >> value;
if (value > 25) //If statement to display "-1" if number entered is past "Z"
cout << "-1" << endl;
else
cout << ALPHABET[value];
return 0;
}
Предполагая, что 'string' вы имеете в виду' std :: string', вы на самом деле не создали массив. Вы создали объект, который позволяет получить доступ к массиву. –
Шаг 1: Введите код. Шаг 2: Исправьте ошибки. Шаг 3. Задайте вопросы о переполнении стека для ошибок, которые вы не можете исправить. Кажется, вы на первом шаге, вернитесь, когда вы доберетесь до 3. – user657267
Будет ли факт, что его объект будет проблемой? – Johnapples