QUESTION 8
Assuming the following declarations:
const int NUMROWS = 3;
const int NUMCOLS = 4;
int val[NUMROWS][NUMCOLS] = {8,16,9,52,3,15,27,6,14,25,2,10};
Which of the following loops correctly outputs each element of the array in row order?
1. for (i = 0; i < NUMROWS; i++)
{
for (j = 0; j < NUMCOLS; j++)
cout << setw(4) << val[i][j];
cout << endl;
}
2. for (i = 0; i < NUMROWS; i++)
{
cout << setw(4) << val[i][j];
cout << endl;
}
3. for (i = 0; i < NUMCOLS; i++)
{
cout << setw(4) << val[i][j];
cout << endl;
}
4. for (i = 0; i < NUMROWS*NUMCOLS; i++)
{
cout << setw(4) << val[i][j];
cout << endl;
}
Correct Answer
1.
for (i = 0; i < NUMROWS; i++){
for (j = 0; j < NUMCOLS; j++)
cout << setw(4) << val[i][j];
cout << endl;
}
Comments
Leave a comment