Question

convert nested for loop into nested while loop please: int[][] sol = new int[rows + 2][columns...

convert nested for loop into nested while loop please:

int[][] sol = new int[rows + 2][columns + 2];
                for (i = 1 ; i <= rows ; i++)
                    {
                        for (j = 1 ; j <= columns ; j++)
                            {
                                    // (ii, jj) indexes neighboring cells
                                for (int ii = i - 1 ; ii <= i + 1 ; ii++)
                                    {
                                        for (int jj = j - 1 ; jj <= j + 1 ; jj++)
                                            {
                                                if (bombCells[ii][jj])
                                                    {
                                                        sol[i][j]++;
                                                    }
                                            }
                                    }
                            }
                    }

0 0
Add a comment Improve this question Transcribed image text
Answer #1
int[][] sol = new int[rows + 2][columns + 2];
i = 1;
while (i <= rows)
{
    j = 1;
    while (j <= columns)
    {
        // (ii, jj) indexes neighboring cells
        int ii = i - 1;
        while (ii <= i + 1)
        {
            int jj = j - 1;
            while (jj <= j + 1)
            {
                if (bombCells[ii][jj])
                {
                    sol[i][j]++;
                }
                jj++;
            }
            ii++;
        }
        j++;
    }
    i++;
}
Add a comment
Know the answer?
Add Answer to:
convert nested for loop into nested while loop please: int[][] sol = new int[rows + 2][columns...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Convert the following nested for loop into a nested while loop: for(i = 1 ; i...

    Convert the following nested for loop into a nested while loop: for(i = 1 ; i <= rows; i++)                     {                         for (j = 1 ; j <= rows; j++)                             {                                 if (bombCells[i][j])                                     {                                         System.out.print(" * ");                                     }                                 else                                     {                                         System.out.print(" . ");                                     }                             }                         System.out.println();                     }

  • Convert the following while loop into a for loop. int 1 - 50: int sum-07 while...

    Convert the following while loop into a for loop. int 1 - 50: int sum-07 while (sum < 1000) sum - sum + 1; Question 35 (2 points) Saved Given an int variable k that has already been declared, use a while loop to print a single line consisting of 80 dollar signs. Use no variables other than k. int sum = 0; for(int i = 100;sum < 10000;1-- sum = sum + i;

  • Q. 07 (2 points) Convert the following while loop to a for loop: int count =...

    Q. 07 (2 points) Convert the following while loop to a for loop: int count = 0; while (count<50) cout<<"count iscounts endl count+

  • convert the for loop into x86 assembly..             int[][] rotateMatrixBy90Degree(int[][] matrix, int n) { //We need...

    convert the for loop into x86 assembly..             int[][] rotateMatrixBy90Degree(int[][] matrix, int n) { //We need to run the loop for only half the number of rows as it represents one quarter or quadrant for (int layer = 0; layer < n / 2; layer++) { //In every iteration, we reduce number of columns to be swapped by computing first and last column index. We are rotating counter clockwise.                                     int first = layer; //start column pixel of current row...

  • using C++ 1. Convert the following while loop into a for loop: int count = 0;...

    using C++ 1. Convert the following while loop into a for loop: int count = 0; while (count < 10) x = count + sin(x); y = count + cos(y); count++;

  • QUESTION 8 What is the exact output of the following nested loop? for (int row =...

    QUESTION 8 What is the exact output of the following nested loop? for (int row = 2; row<10; row += 4){ int column=1; while (column <= 4){ System.out.print(row - column + ""); column += 2; System.out.println(); wo- 1-153 1-1 53 All of these are correct.

  • c++ convert do while loop below to a for loop #define MAX VALUE 5 #define START...

    c++ convert do while loop below to a for loop #define MAX VALUE 5 #define START VALUE 5 //START_VALUE always <-MAX VALUE int main() convert do while loop below to a for loop int j - MAX VALUE; do cout <<<<endl; ; while > 0); I

  • Write a Java program which implements both the while and for loop, as needed, to draw...

    Write a Java program which implements both the while and for loop, as needed, to draw the illustrations given below. Shape 1 123456789 12345678 1234567 123456 12345 1234 123 12 1 Shape 2 ************* ************* ************* ************* ************* Shape 3 ============ * * * * * * * * * * ============ Hint: To draw the shapes above, you can use nested for loops to accomplish the task. The outer for loop iterates on each row, and the inner for...

  • 11) 16 pts. Convert the following for loop to a while loop. (You may want to...

    11) 16 pts. Convert the following for loop to a while loop. (You may want to do the following question first.) int mine [5] = {10, 11, 12); for (int j=1; j < 5; j++) cout <<j<< "" << mine[jl <<" " << end1; 12) 6 pts. What is the output of the previous question? 13) 4 pts. Circle the variables that would NOT cause syntax errors 2-smaTT , entry# break -my-int

  • Please answer both questions thank you. Rewrite the following for loop into a while loop: int...

    Please answer both questions thank you. Rewrite the following for loop into a while loop: int s S = 0; for (int i = 1; i <= 10; i++) { S += i; int s = 0; int i = while (i <= 10) S = + i; i++; } int s = 0; int i = 1; while (i <= 10) { s = s + i; i++; } int S = 0; int i = 1; while (i...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT