Qual das alternativas abaixo representa a declaração correta de um vetor de inteiros com 5 posições em C?
a. int vetor[4];
b. int vetor[5];
c. int vetor =5;
d. int vetor(5);

Passo 1

Beleza, vamos lá! A questão está falando sobre como declarar um vetor de inteiros com 5 posições em C. A gente vai precisar saber como se declara vetores na linguagem C e entender um pouco sobre como funciona a indexação desses vetores.

Passo 2

Primeiro, em C, um vetor é basicamente uma estrutura que armazena uma sequência de elementos do mesmo tipo. Para declarar um vetor de inteiros, usamos a sintaxe:
int nomeDoVetor[tamanho];
Aqui, int indica que o vetor vai armazenar números inteiros, nomeDoVetor é o nome que você escolhe para o vetor, e tamanho é a quantidade de elementos que o vetor vai ter.

Passo 3

Agora, vamos analisar as alternativas:
a. int vetor[4];
Esse vetor tem tamanho 4, ou seja, pode armazenar 4 inteiros (índices 0 a 3). Como a questão pede 5 posições, essa opção está errada.
b. int vetor[5];
Aqui, o vetor é declarado com tamanho 5, o que significa que ele pode armazenar 5 inteiros (índices 0 a 4). Essa é a declaração correta que a questão está pedindo.
c. int vetor = {5};
Essa sintaxe está incorreta para declarar um vetor. Parece que está tentando inicializar um vetor com um único valor, mas a declaração de um vetor requer colchetes para especificar o tamanho e a inicialização correta se for o caso.
d. int vetor(5);
Essa forma de declaração não é válida em C para vetores. Em C++, poderia ser usada para outros fins, mas não para declarar um vetor de inteiros.

Resposta

A alternativa correta é:
b. int vetor[5];

Exercícios relacionados