Informática, perguntado por dudafernandez1038, 9 meses atrás

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

Respondido por Unkown11
11

Resposta:

a saída será 1 , 5 , 9.

Respondido por glauciocaleiras79
3

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

Perguntas interessantes