Use the following 2D array:

```
34 38 50 44 39
42 36 40 43 44
24 31 46 40 45
43 47 35 31 26
37 28 20 36 50
```

Your task is to determine whether each item in the array is divisible by 3.

- If an item is divisible by 3, leave that value as-is in the array.
- If an item is not divisible by 3, replace that value in the array with 0.

Use modular division to determine if a value is divisible by 3.

Finally, print out the array in the following format:

```
0 0 0 0 39
42 36 0 0 0
24 0 0 0 45
0 0 0 0 0
0 0 0 36 0
```

Ensure your program works for any square array, not just 5x5, and use `for` loops, not `while` loops.

Answer :

To determine whether each item in the given array is divisible by 3 or not, iterate through each element in the array using nested for loops. Use the modulo operator to check if each element is divisible by 3. Replace non-divisible elements with 0.

To determine whether each item in the given array is divisible by 3 or not, we can use modular division. We can iterate through each element in the array using nested for loops. For each element, we can use the modulo operator (%) to check if it is divisible by 3. If the remainder is 0, then the element is divisible by 3. If not, we can replace the element with a 0.

Here is the step-by-step process:

  1. Loop through each row in the array using a for loop.
  2. Within the first loop, loop through each element in the row using a nested for loop.
  3. For each element, check if it is divisible by 3 using the modulo operator (%).
  4. If the remainder is 0, leave the element as-is.
  5. If the remainder is not 0, replace the element with 0.
  6. Print the updated array.

Learn more about divisibility by 3 here:

https://brainly.com/question/35122786

#SPJ11