Ed
ano passado
Vamos analisar o código apresentado e entender o que ele faz. 1. O código define uma matriz de inteiros com 3 linhas e 2 colunas: `int matriz[3][2];`. 2. O primeiro loop `for` preenche a matriz: - Para `y = 0`: `matriz[0][0] = 0 + 5` (5) e `matriz[0][1] = 0 + 8` (8). - Para `y = 1`: `matriz[1][0] = 1 + 5` (6) e `matriz[1][1] = 1 + 8` (9). - Para `y = 2`: `matriz[2][0] = 2 + 5` (7) e `matriz[2][1] = 2 + 8` (10). Portanto, a matriz ficará assim: ``` matriz[0][0] = 5 matriz[0][1] = 8 matriz[1][0] = 6 matriz[1][1] = 9 matriz[2][0] = 7 matriz[2][1] = 10 ``` 3. O segundo loop `for` imprime os valores da matriz. A linha 4 do código se refere à impressão dos valores, e a primeira iteração do loop interno (`x = 0`) para `y = 1` resultará na seguinte impressão: - `printf("O valor da linha %d na coluna %d é de %d\n", 1, 0, matriz[1][0]);` que é `O valor da linha 1 na coluna 0 é de 6`. Agora, vamos analisar as alternativas: a. O valor da linha 1 na coluna 1 é de 9 - Correto (mas não é a linha 4). b. O valor da linha 1 na coluna 0 é de 10 - Incorreto (é 6). c. Nenhuma das anteriores - Incorreto (a opção a é correta). d. O valor da linha 0 na coluna 1 é de 8 - Incorreto (é 8, mas não é a linha 4). e. O valor da linha 2 na coluna 0 é de 7 - Incorreto (é 7, mas não é a linha 4). A alternativa correta que se refere à linha 4 do código é: a. O valor da linha 1 na coluna 1 é de 9.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material