Ok, das Problem, das ich habe, ist, dass ich ein Array habe, das 27 Zeichen enthält, und ich muss eine Funktion schreiben, um ein bestimmtes Zeichen 0 - 25 basierend auf einer Benutzereingabe anzuzeigen.Abrufen einer Variablen aus einem Array
Das Array ist eine Konstante string:
const string ALPHABET = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
und die Idee ist, dass ein Benutzer einen Wert zwischen 1 und 25 (int value) eintritt, die dann zeigt den cosponsoring Buchstaben in dem Array. Ich tun dies durch den Einsatz:
cout << ALPHABET[value];
Meine Fragen sind, ist dies ein appropreate Weg, um ein Array zu erstellen und bin ich in der Lage auf diese Weise einen Wert aus einem Array abzurufen.
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;
}
Angenommen mit 'string' meinst du' std :: string', du hast nicht wirklich ein Array erstellt. Sie haben ein Objekt erstellt, das Array-ähnlichen Zugriff ermöglicht. –
Schritt 1: Code schreiben. Schritt 2: Fehler beheben. Schritt 3: Stellen Sie Fragen zu Stack Overflow für Fehler, die Sie nicht beheben können. Sie scheinen bei Schritt 1 zu sein, kommen Sie zurück, wenn Sie zu 3 kommen. – user657267
Wird die Tatsache, dass es ein Objekt ist, ein Problem sein? – Johnapples