1、问题:在进行二维数组的相关计算时报错:
二进制"心<"没有找到接受"std:string"类型的右操作数的运算符(或没有可接受的转换)
2、原因:没有加入头文件——String;
3、解决办法:加上头文件——String;
4、再次运行;运行成功;
5、源代码如下(案例描述:有三名同学(张三,李四,王五),在一次考试中的成绩分别如下表,请分别输出三名同学的总成绩):
#include<iostream>
#include<string>
using namespace std;
int main() {
int score[3][3] =
{
{100,100,100},
{90,50,100},
{60,70,80}
};
string names[3] = { "张三","李四","王五" };
for (int i = 0; i < 3; i++)
{
int sum = 0;
for (int j = 0; j < 3; j++)
{
sum =sum + score[i][j];
}
cout << names[i] << "同学总成绩为: " << sum << endl;
}
system("pause");
return 0;
}