Considere os seguintes valores de entrada: 1, 2, 3, 4, 5, 6, 7, 8 e 9 e ainda, o programa abaixo. Marque a resposta que mostra o que será exibido na tela. #include < iostream > using namespace std; int main() { int lin, col, mat[3][3]; for (lin=0; lin<3; lin++) for(col=0; col<3; col++) { cout<< "\nEntre com o elemento da matriz:"; cin>> mat[lin][col]; } for (lin=0; lin<3; lin++) cout << mat[lin][lin]<<"\n"; system("pause"); return 0; }
Soluções para a tarefa
Resposta:
a saída será 1 , 5 , 9.
Resposta:
1 5 9
Explicação:
Considerando a entrada 1, 2, 3, 4, 5, 6, 7, 8 e 9 e o trecho do programa abaixo, veja o comentado ao fim de cada trecho.
int lin, col, mat[3][3];
for (lin=0; lin<3; lin++)
for(col=0; col<3; col++)
{
cout<< "\nEntre com o elemento da matriz:";
cin>> mat[lin][col];
}
O trecho acima montará a matriz com 3 linhas e 3 colunas, a saber :
1 2 3
4 5 6
7 8 9
Já o trecho a seguir :
for (lin=0; lin<3; lin++)
cout << mat[lin][lin]<<"\n";
imprimirá os elementos da matriz em que a linha e a coluna são iguais. Ou seja, imprimirá os elementos da diagonal principal, que estão destacados em amarelo.
1 2 3
4 5 6
7 8 9
Impressos : 1 5 9