sousahdf
Oi tem como alguém explicar melhor onde estava o erro dos códigos.?
felipeddeoliveira
Nem consegui rodas o código porém da pra ver o nome da variável mar, mat está escrita de duas formas então nunca iria correr esse código
Explicação: Apesar do código apresentado estar com vários erros de sintaxe, de digitação e etc. Após a sua adequação se alcança o resultado informado. Aqui está o código correto e devidamente comentado, linha a linha:
#include <stdio.h> // para poder utilizar a função printf é essencial incluir esse header.
int main() {
int i; // Declaração de uma variável inteira i
int j; // Declaração de uma variável inteira j
int k = 1; // Inicialização de uma variável inteira k com o valor 1
int mat[4][4]; // Declaração de uma matriz de inteiros 4x4 (4 linhas e 4 colunas)
// Preenchimento da matriz
for (i = 0; i < 4; i++) { // Loop externo para percorrer as linhas da matriz
for (j = 0; j < 4; j++) { // Loop interno para percorrer as colunas da matriz
mat[i][j] = k; // Atribuição do valor de k à posição [i][j] da matriz
k++; // Incremento de k
}
}
// Impressão dos valores da matriz
for (i = 0; i < 4; i++) { // Loop externo para percorrer as linhas da matriz
for (j = 2; j < 4; j++) { // Loop interno para percorrer as colunas da matriz a partir da coluna 2
if (i % j == 0) { // Condição: se i for divisível por j
printf("%d;", mat[j][i]); // Imprime o valor da posição [j][i] da matriz seguido de ";"
}
}
}
return 0; // Indica que o programa foi executado com sucesso
Lista de comentários
Resposta:
c. 9; 13; 11; 16.
Explicação:
Corrigido no AVA.
Resposta:
Letra C: 9; 13; 11; 16
Explicação: Apesar do código apresentado estar com vários erros de sintaxe, de digitação e etc. Após a sua adequação se alcança o resultado informado. Aqui está o código correto e devidamente comentado, linha a linha:
#include <stdio.h> // para poder utilizar a função printf é essencial incluir esse header.
int main() {
int i; // Declaração de uma variável inteira i
int j; // Declaração de uma variável inteira j
int k = 1; // Inicialização de uma variável inteira k com o valor 1
int mat[4][4]; // Declaração de uma matriz de inteiros 4x4 (4 linhas e 4 colunas)
// Preenchimento da matriz
for (i = 0; i < 4; i++) { // Loop externo para percorrer as linhas da matriz
for (j = 0; j < 4; j++) { // Loop interno para percorrer as colunas da matriz
mat[i][j] = k; // Atribuição do valor de k à posição [i][j] da matriz
k++; // Incremento de k
}
}
// Impressão dos valores da matriz
for (i = 0; i < 4; i++) { // Loop externo para percorrer as linhas da matriz
for (j = 2; j < 4; j++) { // Loop interno para percorrer as colunas da matriz a partir da coluna 2
if (i % j == 0) { // Condição: se i for divisível por j
printf("%d;", mat[j][i]); // Imprime o valor da posição [j][i] da matriz seguido de ";"
}
}
}
return 0; // Indica que o programa foi executado com sucesso
}