Informática, perguntado por kathyfadergs, 1 ano atrás

#include int main() { int matriz[3,5]; return 0; } Qual será o retorno do código ao ser executado?
O código irá retornar true.
Nenhuma das opções anteriores.
O código irá retornar 0.
O código não irá executar, pois está errado.
O código está correto e não irá retornar nada.

Soluções para a tarefa

Respondido por lasouza627
58

A opção correta é "O código não irá executar, pois está errado" .

Explicação:

Os erros são:

A diretiva #include não está completa

A declaração int matriz[3,5]; está errada. Não é assim que se declara matrizes em C. É preciso usar um array de ponteiros para outros vetores.

Respondido por gabriel11silva
8

A sintaxe da declaração de matriz em linguagem de programação C, no código apresentado está incorreto, por isso o programa não irá executar.

O que é uma matriz em linguagem C?

A matriz na programação é uma tabela de memória, é uma estrutura como um vetor, porém com duas ou mais dimensões.

  • Para fazer a declaração da matriz, primeiro declara-se o tipo, depois o número de linhas e em seguida o de colunas.

Por exemplo: int matriz [x][y]; onde x é o número de linhas e y o número de colunas.

  • No código apresentado, a declaração foi feita de forma incorreta, definindo a matriz inteira como int matriz [3,5].
  • A forma correta seria int matriz [3][5];

Desse modo a resposta correta é: o programa não irá executar, pois está errado.

Aprenda mais sobre lógica de promação aqui: https://brainly.com.br/tarefa/24021831

Anexos:
Perguntas interessantes