Após carregar 10 numeros randômicos(já fiz), qual a esturtura lógica usada pra imprimir os numeros pares e suas respectivas posições?
seria If ( i ==0 )......?
//em C
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main (){
int numero_randomico = 0;
int indice = 0;
srand ( time(NULL) );
for(indice = 0; indice < 10; indice++){
numero_randomico = rand()%101;
if((numero_randomico % 2)== 0){
printf ("numero %d par indice %d\n", numero_randomico, indice);
}
}
return 0;
}
Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo e Estrutura de Dados.
#include <stdio.h>
int main() {
int tamPar, tamImpar, i, r1[15], vetPar[15], vetImpar[15];
tamPar = 0;
tamImpar = 0;
for (i = 0; i < 15; i++) {
r1 = rand ();
printf ("Números aleatórios: %d, %d\n\n", r1);
scanf("%d%*c", &r1[i]);
if (r1[i] % 2 == 0) {
vetPar[tamPar] = r1[i];
tamPar++;
}
else {
vetImpar[tamImpar] = r1[i];
tamImpar++;
}
}
printf("\nVetor Par:\n");
for (i = 0; i < tamPar; i++) {
printf("%d\n", vetPar[i]);
}
printf("\nVetor Impar:\n");
for (i = 0; i < tamImpar; i++) {
printf("%d\n", vetImpar[i]);
}
return 0;
}
Portanto, no código apresentado acima é mostrado como exibir valores aleatórios usando a função rand e exibi-los pares e os impares separadamente.
Para escrever sua resposta aqui, entre ou crie uma conta.
Estrutura de Dados I
•UFRJ
Compartilhar