Вот несколько кодов, которые у меня есть. Я пытаюсь сохранить общее количество 2d-массива. У меня есть генератор случайных чисел для генерации местоположения x и y в массиве 2d. местоположение получает 2, добавленные к позиции x и y, а места, расположенные ниже, сверху, вправо, а слева - 1. это может произойти несколько раз. Мне нужно добавить все значения, введенные в массив.как сохранить общее количество 2-го массива
Я не могу получить общее количество работы. im не уверен, как добавить значения, введенные в массив 2d. Кто-нибудь знает как это сделать?
int paintSplatterLoop(int ary [ROWS][COLS])
{
double bagCount,
simCount,
totalCupCount = 0.0;//accumulator, init with 0
double totalRowCount = 0, totalColCount=0;
double simAvgCount = 0;
double cupAvgCount;
for (simCount = 1; simCount <= 1; simCount++)
{
for (bagCount = 1; bagCount <= 2; bagCount++)
{
for (int count = 1; count <= bagCount; count++);
{
int rRow = (rand()%8)+1;
int rCol = (rand()%6)+1;
ary[rRow][rCol]+=2;
ary[rRow-1][rCol]+=1;
ary[rRow+1][rCol]+=1;
ary[rRow][rCol-1]+=1;
ary[rRow][rCol+1]+=1;
}
totalRowCount += ary [rRow][rCol];
totalColCount += rCol;
}
}
totalCupCount = totalRowCount + totalColCount;
cout<<"total cups of paint "<<totalCupCount<<"\n"<<endl;
return totalCupCount;
}
Вы будете иметь, чтобы сказать, что «она не работает» средства. Мне также не ясно, по крайней мере, что «добавить значения, введенные в 2d-массив». Не могли бы вы привести пример? Может быть, это нуль проблемы – john
работает не работает – user2371621
Почему бы вам не написать отдельную функцию, которая суммирует все элементы массива, а не сохраняет текущую сумму? – Raptor