当2个或更多连续值为负值时,请添加负数

时间:2016-05-01 18:27:57

标签: google-sheets

我们假设您有一行包含正数或负数。

当此行包含2个或更多连续的负值时,是否有人知道我如何使用这些数字进行计算?

1 个答案:

答案 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;
   }
}