Logo Passei Direto
Buscar
Analise o programa a seguir e assinale a alternativa que apresenta a saída.

#include

int main () {
int lin,col, tab;
int mat[3][3]={2,3,6,4,5,6,9,8,7};
for (lin=0; lin<3; lin++) {
for (col=0;col<3;col++) {
if(lin == col) {
printf("%d ", mat[lin][col]);
}
}
}
printf("\n\n");
return 0;
}

a) 2 5 7
b) 2 3 6
c) 4 5 6
d) 9 8 7
e) 6 6 7
User badge image
Desenvolvendo com Questões

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar o programa passo a passo para determinar a saída. O programa define uma matriz 3x3 chamada `mat` com os seguintes valores: ``` mat[0][0] = 2, mat[0][1] = 3, mat[0][2] = 6 mat[1][0] = 4, mat[1][1] = 5, mat[1][2] = 6 mat[2][0] = 9, mat[2][1] = 8, mat[2][2] = 7 ``` O loop `for` percorre as linhas (`lin`) e colunas (`col`) da matriz. A condição `if(lin == col)` verifica se a linha é igual à coluna, ou seja, estamos interessados nos elementos da diagonal principal da matriz. Os elementos da diagonal principal são: - `mat[0][0]` = 2 - `mat[1][1]` = 5 - `mat[2][2]` = 7 Portanto, a saída do programa será: ``` 2 5 7 ``` Assim, a alternativa correta é: a) 2 5 7.

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

Cada procedimento que fazemos em qualquer momento da vida obedece a uma sequência de ações. As ações obedecem a uma sequência lógica, procurando chegar a certo objetivo. O computador não tem conhecimento próprio. Assim, se precisarmos de sua ajuda para atingir um objetivo, devemos instrui-lo com um algoritmo escrito conforme uma lógica correta, a fim de ele cumprir a tarefa que queremos. Com base nessas informações, escolha a alternativa correta:

a) O algoritmo é um conjunto infinito de instruções de comandos de ações que tem como objetivo a resolução de uma tarefa ou a resolução de um problema.
b) Algoritmo é uma sequência infinita de instruções ou operações cuja execução em tempo finito, resolve um problema computacional qualquer que seja sua instancia. c) Algoritmo são regras informais para a obtenção de um resultado ou solução de um problema, englobando fórmulas de expressões aritméticas
d) Ação é um acontecimento que a partir de um estado inicial, após um período de tempo infinito produz um estado final previsível e bem-definido.
e) Algoritmo é a descrição de uma sequência de passos que deve ser segui da para a realização de uma tarefa. Algoritmo é a descrição de um conjunto de comandos que, obedecidos, resultam numa sucessão finita de Ações


a) O algoritmo é um conjunto infinito de instruções de comandos de ações que tem como objetivo a resolução de uma tarefa ou a resolução de um problema.
b) Algoritmo é uma sequência infinita de instruções ou operações cuja execução em tempo finito, resolve um problema computacional qualquer que seja sua instancia.
c) Algoritmo são regras informais para a obtenção de um resultado ou solução de um problema, englobando fórmulas de expressões aritméticas
d) Ação é um acontecimento que a partir de um estado inicial, após um período de tempo infinito produz um estado final previsível e bem-definido.
e) Algoritmo é a descrição de uma sequência de passos que deve ser segui da para a realização de uma tarefa. Algoritmo é a descrição de um conjunto de comandos que, obedecidos, resultam numa sucessão finita de Ações

Mais conteúdos dessa disciplina