Logo Passei Direto
Buscar
Observe o código a seguir: #include int main(void) { int matriz[2][5]; for (int i = 0; i < 2; i++) { for (int j = 0; j < 5; j++) { matriz[i][j] = j + 2; printf("%d\n",matriz[i][j]); } } return 0; }
O exemplo mostrado realiza a atribuição e impressão de valores da matriz. Quantas vezes o número 2 irá ser exibido na tela. Assinale a alternativa correta.
2
1
0
3
User badge image
Desafios para Aprender

há 10 meses

Respostas

User badge image

Ed Verified user icon

há 9 meses

Vamos analisar o código apresentado. O código cria uma matriz de 2 linhas e 5 colunas e, em seguida, preenche essa matriz com valores. A linha `matriz[i][j] = j + 2;` atribui a cada elemento da matriz o valor de `j + 2`. Agora, vamos ver como isso funciona: - Quando `j = 0`, `matriz[i][0] = 0 + 2 = 2` - Quando `j = 1`, `matriz[i][1] = 1 + 2 = 3` - Quando `j = 2`, `matriz[i][2] = 2 + 2 = 4` - Quando `j = 3`, `matriz[i][3] = 3 + 2 = 5` - Quando `j = 4`, `matriz[i][4] = 4 + 2 = 6` Isso acontece para cada linha `i` (0 e 1). Portanto, o valor 2 será exibido quando `j = 0` na primeira iteração (i = 0) e não será exibido novamente na segunda iteração (i = 1), pois os valores atribuídos serão 3, 4, 5 e 6. Assim, o número 2 será exibido apenas uma vez na tela. Portanto, a alternativa correta é: 1.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Observe o código a seguir: #include #include int main(void) { int i; float notas[5] = {7, 8, 9.5, 9.9, 5.2}; printf("Exibindo os Valores do Vetor \n\n"); for( i = 4 ; i >= 4; i--) { printf("notas[%d] = %.1f\n",i, notas[i]); } getch(); return 0; }
Assinale a alternativa que corresponde a quantidade de linhas que o código acima irá exibir no programa.
6
3
4
1
5

A criação de um vetor do tipo inteiro com oito posições pode ser declarado através do código int vetor[8]. A partir da declaração, ao realizarmos a atribuição do valor de cada índice sendo o próprio índice + 1, qual será o valor do vetor no índice número 4?
4
5
6
7

A linguagem C define uma matriz como um vetor, no qual ambos os elementos são vetores do mesmo tipo e também do mesmo tamanho. Sabendo disso, assinale a alternativa correta.
Matriz pode ser declarada através do comando int matriz[2][1].
Sim
Não
Talvez
Depende

De acordo com os estudos sobre vetor, observe o código a seguir: int main() { float vetor[10]; vetor[2] = 3; printf("O valor do vetor na posição 0 é %d\n", vetor[0]); printf("O valor do vetor na posição 1 é %d\n", vetor[1]); printf("O valor do vetor na posição 2 é %.20f", vetor[2]); return 0; }
Assinale a alternativa que corresponde ao que será exibido no comando printf, conforme está destacado no código anterior:
Endereço de memória.
3
0
1

A linguagem C define uma matriz como um vetor multidimensional, no qual ambos os elementos são vetores do mesmo tipo e também do mesmo tamanho. Por exemplo, uma matriz que possui um vetor do tipo char com tamanho 5, todos os outros serão iguais.
Assinale a alternativa que complementa a explicação de uma matriz.
Uma matriz pode ter múltiplas dimensões, por exemplo matriz[3][3][3].
Uma matriz só pode ter duas dimensões.
Uma matriz deve ser sempre quadrada.
Uma matriz não pode ser inicializada.

Mais conteúdos dessa disciplina