有人可以为我纠正这个代码,所以它可以产生正确的输出。 代码是显示患者的姓名, 医生对他/她的治疗, 他/她治疗的房间。C++多维字符串数组
#include <iostream>
using namespace std;
int main()
{
string bisi[3][4] = {{" ", "DOCTOR 1", "DOCTOR 2", "DOCTOR 3"},
{"ROOM 1", "AFUAH", "ARABA", "JOHNSON"},
{"ROOM 2", "BENJAMIN", "KOROMA", "CHELSEA"}};
for (int row=0; row<3; row++){
for (int col=0; col<4; col++){
cout<<bisi [row][col]<<" "; /*I get error on this line.The angle bracket "<<" Error Message: No operator matches this operand.*/
}
cout<<endl;
}
return 0;
}
您能否确定'bisi'的每个元素应该是什么意思(以及它们的关系应该是什么)。也许向我们展示你想看到的输出。 –
我接受这个作为初学者的测试程序。但请注意,惯用的C++不会像这样在多维(C ...)数组中建模患者/医生/房间关系。如果您使用C++利用其功能和库,您将拥有'class Doctor','class Patient',... – DevSolar
。使用一个向量。如果不是简单地使用普通的C。 – blade