12,070,764 members (65,299 online)
Rate this:
See more:
I am making a bingo game and facing the following problem

i have a 5x5 array in which class (contains number(1-25) and a bool flag) objects are placed randomly , now i displayed those numbers in a table. When a user click on some number its corresponding flag value sets to true. Now what i want is to find the count of rows,columns and diagonals that have flag value equals to true across all respectively. How can i solve this problem.
Posted 25-Aug-12 17:09pm
@amitgajjar 25-Aug-12 22:26pm

have you tried anything ?

Rate this:

## Solution 1

Hi,

You just need to create some logic to get your work done. Here people will not gives you all code but here i am giving you one of the sample how you can do that,

```//// This function will check only one diagonal row.
private bool checkDiagonal()
{
int i, j;
for (i = 0, j = 4; i < 5; i++, j--)
{
if (abc[i, j] != true)
{
return false;
}
}
return true;
}
```

Hope you can generate similar function for others. you can even use Modulus operator for other rows and columns value matching in LINQ function.

Best of luck
Thanks
-Amit Gajjar
agha_ali22 25-Aug-12 23:10pm

thanks for diagonal solution, so i have to make 12 checks(5 rows,5 cols,2 diagonal) and increment an index and if its 5 return it
@amitgajjar 25-Aug-12 23:49pm

if you think deeply then you can do that with two functions only. one for diagonal and second for rows/columns. if you change above diagonal's if condition then it will work for both diagonal. change it with if(abc[i,j] != true || abc[i,i] != true)

Top Experts
Last 24hrsThis month
 CHill60 250 OriginalGriff 168 Dave Kreskowiak 150 Sascha Lefèvre 110 Wonde Tadesse 100
 Dave Kreskowiak 2,276 OriginalGriff 1,624 Richard MacCutchan 1,535 CHill60 1,179 CPallini 1,122