Faça um vetor de tamanho 50 preenchido com o seguinte valor: (i+5 * i) %(i+1), sendo i a posição do elemento no vetor. Em seguida imprima o vetor na tela.

Passo 1

O enunciado pede para criar um vetor de tamanho 50 onde cada elemento na posição i recebe o valor (i + 5 cdot i) bmod (i+1) e depois imprimir esse vetor. O conteúdo envolve laço de repetição para percorrer vetor e operação de resto (módulo).

Passo 2

Declare um vetor de inteiros com 50 posições e use um laço for que percorre i de 0 a 49, pois em C (ou linguagens similares) os índices de vetor começam em 0.

Passo 3

Dentro do for, calcule o valor de cada elemento usando a expressão (i + 5 cdot i) bmod (i+1) e armazene em vet[i]. A expressão pode ser vista também como (6 cdot i) bmod (i+1), mas não é obrigatório simplificar.

Passo 4

Após preencher o vetor, use outro laço for para percorrer i de 0 a 49 e imprimir cada elemento com algo como printf("%d “, vet[i]); ao final, chame printf(”\n"); para pular linha.

Resposta

#include <stdio.h>
int main() {
int vet[50];
// Preenche o vetor
for (int i = 0; i < 50; i++) {
vet[i] = (i + 5 * i) % (i + 1);
}
// Imprime o vetor
for (int i = 0; i < 50; i++) {
printf("%d “, vet[i]);
}
printf(”\n");
return 0;
}

Exercícios relacionados