Ler um vetor V de elementos inteiros e de dimensão
N. Separar esse vetor V em dois vetores A e B. O vetor A deve conter os elementos positivos de V e o vetor B os elementos negativos de V.Os elementos nulos de V não devem ser gravados mas devem ser contados. Escrever os vetores V, A e B. Escrever quantos elementos nulos foram encontrados em V .

Passo 1

O enunciado pede para ler um vetor V de N inteiros, separar os positivos em um vetor A, os negativos em um vetor B, contar quantos zeros aparecem e por fim escrever V, A, B e a quantidade de zeros encontrados. O conteúdo envolve estruturas de dados (vetores), laço de repetição e estruturas condicionais.

Passo 2

Começamos criando o vetor V para leitura, dois vetores A e B inicialmente vazios e um contador zero_count inicializado em 0. Vamos usar um laço for de 1 até N para percorrer V.

Passo 3

Dentro do laço for, para cada elemento V[i] fazemos uma verificação: se V[i] > 0, adicionamos esse valor ao final de A; senão, se V[i] < 0, adicionamos ao final de B; senão (ou seja, V[i] == 0), incrementamos zero_count em 1.

Passo 4

Depois de processar todos os elementos de V, temos A com todos os positivos, B com todos os negativos e zero_count com o total de zeros. Por fim, basta imprimir os três vetores e o valor de zero_count.

Passo 5

A complexidade desse algoritmo é O(N), pois fazemos um único passe pelo vetor V, com operações O(1) em cada iteração.

Resposta

Leia N
Declare o vetor V de tamanho N
Declare os vetores A e B inicialmente vazios
zero_count ← 0
Para i de 1 até N faça
Leia V[i]
Fim para
Para i de 1 até N faça
Se V[i] > 0 então
Acrescente V[i] no final de A
Senão se V[i] < 0 então
Acrescente V[i] no final de B
Senão
zero_count ← zero_count + 1
Fim se
Fim para
Escreva “V =”, V
Escreva “A (positivos) =”, A
Escreva “B (negativos) =”, B
Escreva “Número de elementos nulos =”, zero_count

Exercícios relacionados