2016-11-28 94 views
-3

請幫我解決它..... 寫一個簡單的電話簿程序;包含二維數組,其中包含硬代碼名稱和電話號碼。然後聲明一個簡單的字符數組。您必須提示用戶輸入您想要搜索的任何名稱。這個名字應該存儲在這個字符數組中,然後從這個二維數組中搜索這個名字。如果在輸入名稱中找到號碼,則程序應根據此名稱顯示號碼,如果未找到,則程序應顯示該名稱未註冊的消息。C++二維char列陣

+0

你有什麼試過?你做了什麼研究。不要要求我們爲你寫代碼。告訴我們你的代碼。 –

+0

我仍然這樣做,我需要下一步如何做到這一點.............#include using namespace std; main() { \t int i; \t char names [5] [7] = {「Ali」,「Umar」,「Naveed」,「Raheel」,「Raja」}; \t char number [5] [13] = {「5302-4578961」,「0301-2222222」,「042-3654789」,「0340-0598569」,「0307-5308821」}; char finder [7]; cout <<「輸入名稱查找編號」<< endl; cin >> finder; \t \t \t \t \t \t \t \t \t} –

+0

好,編輯成使用代碼格式化的問題身上。 –

回答

0

下面是一些提示,以幫助您開始:

  • C++陣列只允許一個單一的類型,所以什麼數據類型允許你存儲的文字,如姓名和電話號碼嗎?
  • 如何搜索數組?也許你可以檢查(重複)的每個元素爲需要的值
  • 用戶輸入可以cingetline()
  • 你可以寫與coutprintf
  • for循環的控制檯實現可用於循環一個特定的時間,例如在陣列中
  • 數組元素可以使用arrayname[index][index]被訪問的量元素的數目,索引從0開始,所以第一個元素不是1的索引,但0
  • An的索引示例2D陣列看起來像這樣: 。

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

編輯: 好,一個良好的開端,但這裏有與您發佈的代碼幾個關鍵問題。

  • main()需要指定一個返回類型,具體地說,它是int main(),也是在功能如return 1
  • 的名稱和編號應該是相同的陣列中的末尾添加一個返回語句,看到尖端我上面寫了

  • 要繼續,請修復陣列並添加cin以獲取用戶輸入。

+0

我如何做或編輯它我是新的在這個網站上,我只有一天的時間提交作業。 –

+0

請給我在編程中新的代碼.... –

+0

請閱讀:stackoverflow.com/help/how-to-ask –