C ++循环问题

时间:2013-04-04 03:45:03

标签: c++

我有一些正在读取文件的代码。我有一个大小为3的数组,所以我需要部分代码循环3次。我需要帮助使这个嵌套循环以我想要的方式工作。 截至目前,它适用于我需要做的事情,而不是在中间。

目标是将“可修复”数量计为3

for(int w=0; w < weeks;w++)
{   
        for(int a =0; a < 5; a++)
       {
             /* this should loop 3 times 
        {
            total_weekly_sales[somevariable] +=  weekly_sales[0][w][a];
        {
            */
          }

  }

2 个答案:

答案 0 :(得分:0)

int count = 0;
for(int w=0; w < weeks;w++)
{   
    for(int a =0; a < 5; a++)
   {
         /* this should loop 3 times */
    {
        total_weekly_sales[count % 3] +=  weekly_sales[0][w][a];
        ++count;
    }
   }
}

答案 1 :(得分:0)

尝试:

for(int w=0; w < weeks;w++)
{   

        for(int a=0; a < 5; a++)
       {
             for(int somevariable=0; somevariable < 3; somevariable++) 
             {
                total_weekly_sales[somevariable] +=  weekly_sales[0][w][a];
             }

       }

}