Um vetor ou matriz de uma linha consiste em um arranjo de elementos do mesmo tipo, armazenados na memória principal do computador e alocada de forma contígua. LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação II. Maringá: Unicesumar, 2018. Desta forma, assinale abaixo a correta utilização deste arranjo na linguagem C. I. int x[10]; II. int x[0..10]; III. float x[10]; IV. float x[0..10]; V. int x[...10]; Assinale a alternativa correta.
Soluções para a tarefa
Olá!
Matriz → são vetores com duas ou mais dimensões, as matrizes devem ser do mesmo tipo, e uma matriz é como uma tabela e na programação não é diferente quando se cria uma matriz você tem uma tabela na memória.
Para declarar uma matriz na linguagem C, basta:
float exemplo [5][3] ;
• Assim temo o valor 5 como quantidade de linhas e o 3 como quantidade de colunas, ou seja, temos uma matriz 5x3.
• Para preencher a matriz basta você passar a posição que deseja preencher com o valor ex.: vamos preencher a primeira posição, ficara assim: exemplo [0][0] = 1.
Vetor →por sua vez só possui uma dimensão e para declarar um vetor em C basta: float vetor [10];.
• Assim temos o valor 10 representando a quantidade total de espaço na memória separadas para esse vetor.
• Sempre a primeira posição do vetor será 0 e a última posição será o número total do vetor -1, ou seja, no vetor de 10 posição a última será 10-1, para preencher basta vetor [0] =1;.
Alternativa correta é: III. float x[10];
Espero ter ajudado, bons estudos
Resposta:
Antes, convém completar o restante da questão:
...Desta forma, assinale abaixo a correta utilização deste arranjo na linguagem C:
I. int x[10];
II. int x[0..10];
III. float x[10];
IV. float x[0..10];
V. int x[...10];
Assinale a alternativa correta.
Alternativa 1: Somente a afirmativa II está correta.
Alternativa 2: Somente as afirmativas I e II estão corretas.
Alternativa 3: Somente as afirmativas I e III estão corretas. Alternativa 4: Somente as afirmativas II e III estão corretas.
Alternativa 5: Somente as afirmativas III e V estão corretas.
Explicação:
Alternativa 3: Somente as afirmativas I e III estão corretas.
I. int x[10]; CORRETO
III. float x[10]; C0RRET0