Nos vetores, muitas vezes é preciso percorrer todos os seus índices, seja para procurar um valor específico ou para mostrar todos os valores que ele tem dentro do vetor ou ainda para atribuir valores no mesmo. No código abaixo é realizado uma varredura em um vetor, analise e determine a saída
#include
void main(){
double Vet1[] = (1, 5,10,9,21, 18, 33};
double A;
int i;
A = Vet1[0];
A = Vet1[1];
printf(" %f\n",A);
Escolha uma opção:
a. 33
b. 5
c. nenhuma das alternativas
d. 1
e. 21
Ed
há 6 meses
Vamos analisar o código apresentado: 1. O vetor `Vet1` é declarado, mas a sintaxe está incorreta. O correto seria usar chaves `{}` em vez de parênteses `()`. O vetor deveria ser declarado assim: `double Vet1[] = {1, 5, 10, 9, 21, 18, 33};`. 2. O código atribui o valor do primeiro índice do vetor a `A` com `A = Vet1[0];`, que é `1`. 3. Em seguida, o código atribui o valor do segundo índice do vetor a `A` com `A = Vet1[1];`, que é `5`. 4. Por fim, o código imprime o valor de `A`, que agora é `5`. Portanto, a saída do código, considerando a correção da sintaxe do vetor, será `5`. A alternativa correta é: b) 5.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
há 2 anos
A saída do código apresentado será o valor 5, portanto a alternativa correta é a letra b. Isso ocorre porque o vetor Vet1 é percorrido e os valores das posições 0 e 1 são atribuídos à variável A, sendo que o último valor atribuído foi o 5. Em seguida, é impresso o valor de A, que é 5.