对于炸弹数组,如果坐标(i,j)处的元素为0表示没有炸弹,1表示有炸弹。编写一个函数,计算数组中炸弹的总数。,怎样才能表示坐标(i,j)来完全实现这个代码呢?以下是我的一些思路,想了很久还是不能完整地实现这个计算数组的功能,该怎样调整呢?
#include <stdio.h>
int CountBomb(int a[10][10])
int count = 0; /*declaration*/
while (a=1)
{
++count;
++a;
}
return count;
/* for (count = 0; *p != '\0'; p++)
count++;
This for loop is in the same function of the while loop */
}
int main(void)
{
int a[10][10] = {{},{},{},{0,0,0,1},{0,0,0,0,1},{},{},{},{},{}};
int rows; //Row loop variable
int cols; //Column loop variable
for (rows=0; rows<10; ++rows)
{
for (cols=0;cols<10; ++cols)
{
printf("%2d", a[rows][cols]);
}
printf("\n");
}
return 0;
int sum;
sum = CountBomb(arr,10,10);
printf("Count is %d.\n",sum);
return 0;
}