• Matéria: Informática
  • Autor: diogomica7
  • Perguntado 6 anos atrás

Escreva um programa em C que preencha um vetor com 100 valores aleatórios inteiros. Estes valores apenas devem ser pares.

Respostas

respondido por: DanyBrainly
0

Resposta:

int main(void){

int myVector[100];

int i=0;

while(i<100){

int randomValue= rand();

if(randomValue %2 ==0){

myVector [i]= randomValue;

i++;

}

}

}

Explicação:

É necessário gerar números aleatórios até ser ter 100 números aleatórios, pares.

Como não sabemos quais é vai ser pares não podemos utilizar um for. Como tal usamos um while que diz que até uma condição de verificar continua a fazer o mesmo algoritmo.

Neste caso, até ter 100 números pares encontrados, continua a criar números né a ver se são pares.

randomValue%2==0 é apenas o resto de divisão do valor criando por 2. Qualquer número par dividido por 2 tem resto de divisão 0 e qualquer ímpar tem 1.

Perguntas similares