bitte helfen Sie mir, es zu lösen ..... Schreiben Sie ein einfaches Telefonbuchprogramm; enthalten zweidimensionale Arrays, in denen Sie harte Codenamen und Telefonnummern haben. Deklarieren Sie dann ein einfaches Zeichen-Array. Sie müssen den Benutzer auffordern, einen beliebigen Namen einzugeben, nach dem Sie suchen möchten. Dieser Name sollte in diesem Zeichenfeld gespeichert werden. Suchen Sie dann diesen Namen im zweidimensionalen Array. Wenn die Nummer gegen den eingegebenen Namen gefunden wird, sollte das Programm die Nummer gegen diesen Namen anzeigen, und falls nicht gefunden, sollte das Programm die Nachricht anzeigen, dass der Name nicht registriert ist.C++ 2D Zeichenfeld
Antwort
Hier sind einige Hinweise zu erleichtern Ihnen den Einstieg:
- C++ Arrays erlauben nur eine einzige Art, also was Datentyp können Sie Text wie ein Name und die Telefonnummer speichern?
- Wie können Sie ein Array suchen? Vielleicht könnten Sie überprüfen (iteriert) jedes Element für den gewünschten Wert
- Benutzereingabe mit
cin
odergetline()
erreicht werden kann
- Sie können mit
cout
oderprintf
- für Schleifen an die Konsole schreiben kann eine bestimmte Schleife verwendet werden Anzahl der Male, wie die Menge Elemente in einem Array
- Array-Elemente unter Verwendung von
arrayname[index][index]
zugegriffen werden können, beginnen bei 0 Indizes, so dass das erste Element nicht Index von 1 ist, aber Index von 0. - einer Beispiel 2D Array sieht so aus: .
int array[2][2] { //specify the datatype, and the amount of elements
//also specify the amount in each nested array {34, 42} //first nested array, 2 elements, 42 could be accessed using // array[0][1] {2, 432} //second nested array, 2 elements 2 could be accessed using //array[1][0] }
EDIT: Ok, ein guter Anfang, aber hier sind ein paar Schlüsselfragen mit dem Code Sie auf dem Laufenden.
main()
braucht einen Rückgabetyp angegeben, und zwar ist esint main()
, auch eine return-Anweisung am Ende der Funktion hinzufügen, wiereturn 1
Die Namen und Telefonnummern im gleichen Array sein sollten, finden Sie in die Spitze Ich schrieb über
Um fortzufahren, reparieren Sie die Arrays und fügen Sie
cin
hinzu, um Benutzereingaben zu erhalten.
Wie ich es mache oder bearbeite ich bin neu auf dieser Website und ich habe nur noch einen Tag, um die Aufgabe einzureichen. –
Bitte geben Sie mir den Code ich bin neu in Programmierung .... –
Bitte lesen: stackoverflow.com/help/how-to-ask –
- 1. dynamischer Speicher für 2D-Zeichenfeld
- 2. druckt kein korrektes Zeichenfeld C
- 3. C hex Zeichenfeld zu Stringdarstellung
- 4. Zweidimensionales Zeichenfeld
- 5. Vergleichen hexadezimale Zeichenfeld
- 6. Wie man Zeichenfeld dynamisch speichert?
- 7. Strcpy keinen zugewiesenen Zeichenfeld kopieren
- 8. Wie PreparedStatement setArray für Zeichenfeld
- 9. Konvertieren von C# -Objekt [,] 2D-Array in C++ 2D-Array
- 10. 2D-Vektorausgabe in C++
- 11. Beste 2D C++ API?
- 12. 2D-Arrays mit C++
- 13. 2D-Array Sitzplan C++
- 14. C++ 2D-Integrationsbibliotheken
- 15. C 2D-Array rotierend
- 16. C++ 2D-Array-Fehler
- 17. C++ Druck 2d Array
- 18. C# 2D-Zeigerarray
- 19. Java: Hinzufügen von Zeichenfolgen zu einem mehrdimensionalen Zeichenfeld
- 20. Anonymous std :: ofstream Griffe Zeichenfeld falsch
- 21. SQL Zeichenfeld Verkettung (ohne CONCAT() oder +)
- 22. Shortcut für die Erstellung von Zeichenfeld
- 23. Zeiger auf 2D-Arrays C, C++
- 24. Objective-c-Setter 2d-Array
- 25. 2D-Array in Objective C
- 26. Unity 2D-C# - Collider nicht
- 27. Unity 2D C# seltsames Bewegungsverhalten
- 28. 2d Array-Rechner in C#
- 29. 2D-Array in C++ löschen
- 30. 2D-Arrays in Objective C
Was haben Sie versucht? Welche Forschung haben Sie getan? Fordern Sie uns nicht auf, Code für Sie zu schreiben. Zeig uns deinen Code. –
immer noch ich tat das ich brauche nächsten Schritt wie es geht .............#include using Namensraum std; main() { \t int i; \t char Namen [5] [7] = {"Ali", "Umar", "Naveed", "Raheel", "Raja"}; \t Char-Nummern [5] [13] = {"5302-4578961", "0301-2222222", "042-3654789", "0340-0598569", "0307-5308821"}; Charfinder [7]; cout << "Geben Sie einen Namen ein, um die Nummer zu finden" << endl; cin >> finder; \t \t \t \t \t \t \t \t \t} –
Gut, bearbeiten, dass in der Frage Körper die Code-Formatierung verwenden. –