C++ 2D Char array

C++ 2D Char array

本文关键字:array Char 2D C++      更新时间:2023-10-16

请帮助我解决它.....编写一个简单的电话目录程序;包含具有硬代码名称和电话号码的二维数组。然后声明一个简单的字符数组。您必须提示用户输入要搜索的任何名称。此名称应存储在此字符数组中,然后从两个维数阵列中搜索此名称。如果针对输入的名称找到数字,则程序应针对此名称显示数字,如果找不到的话,则程序应显示未注册名称的消息。

这里有一些提示可以帮助您入门:

  • c 数组仅允许一种类型,那么什么数据类型允许您存储诸如名称和电话号码之类的文本?
  • 您如何搜索数组?也许您可以检查(迭代)所需值的每个元素
  • cingetline()
  • 可以实现用户输入
  • 您可以使用coutprintf
  • 写入控制台
  • 用于循环可以用来循环特定次数,例如数组中的元素量
  • 可以使用 arrayname[index][index]访问数组元素,索引从0开始,因此第一个元素不是1的索引,而是0。索引。
  • 一个示例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以获取用户输入。