1

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

目标是让“somevairable”计数达到 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];
        {
            */
          }

  }
4

2 回答 2

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;
    }
   }
}
于 2013-04-04T03:47:51.567 回答
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];
             }

       }

}
于 2013-04-04T03:48:50.400 回答