2016-11-28 7 views
-3

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

+0

Was haben Sie versucht? Welche Forschung haben Sie getan? Fordern Sie uns nicht auf, Code für Sie zu schreiben. Zeig uns deinen Code. –

+0

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} –

+0

Gut, bearbeiten, dass in der Frage Körper die Code-Formatierung verwenden. –

Antwort

0

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 oder getline()
  • erreicht werden kann
  • Sie können mit cout oder printf
  • 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 es int main(), auch eine return-Anweisung am Ende der Funktion hinzufügen, wie return 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.

+0

Wie ich es mache oder bearbeite ich bin neu auf dieser Website und ich habe nur noch einen Tag, um die Aufgabe einzureichen. –

+0

Bitte geben Sie mir den Code ich bin neu in Programmierung .... –

+0

Bitte lesen: stackoverflow.com/help/how-to-ask –