Escreva um programa em C que preencha um vetor com 100 valores aleatórios inteiros. Estes valores apenas devem ser pares.
Soluções para a tarefa
Respondido por
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 interessantes
Inglês,
7 meses atrás
Inglês,
7 meses atrás
Matemática,
7 meses atrás
Matemática,
10 meses atrás
Português,
10 meses atrás
Física,
1 ano atrás
Ed. Física,
1 ano atrás