我们假设您有一行包含正数或负数。
当此行包含2个或更多连续的负值时,是否有人知道我如何使用这些数字进行计算?
答案 0 :(得分:0)
我不确定你想要什么计算,但这可能是一个开始的地方。我在任何行中查找任何连续的负值,如果找到它们,则总计行中的所有负值,并将总数放在行的末尾。
struct Martian
{
string fname, lname, ssid;
Martian(string fname, string lname, string ssid) : fname(fname), lname(lname), ssid(ssid){}
};
class martianDatabase
{
public:
vector<Martian*> database;
martianDatabase();
void deleteMartian(string deletedID);
void addMartian(int &i, string f, string l, string id);
int iterator = 0, size = 0;
};
void martianDatabase::addMartian(int& i, string f, string l, string id)
{
this->database.push_back(new Martian(f, l, id));
i++;
}
void martianDatabase::deleteMartian(string deleteID)
{
int i = 0;
while (i < size +1)
{
if (this->database[i]->ssid == deleteID){
delete this->database[i];
size--;
break;
}
else ++i;
}
}