dúvida
Boa noite pessoal, preciso resolver um algoritmo que o código abaixo descreve. Eu possuo um vetor de porcentagens e cada porcentagem dessas é atribuida de um valor do vetor entrada_pop. Nesse programa eu quero gerar um numero aleatório e ver as porcentagens que são maiores que esse numero aleatório e armazenar o valor, não da porcentagem, mas do valor que representa a porcentagem, em um vetor novo, depois imprimir este vetor, só que não está indo. Alguém pode me ajudar?? Estou variando os valores de 0 a 100 #include <time.h> #include<math.h> #define num_individuo 3 #define tam_vetores 1000 int main() {
float valor_percen_aptidao[]={6,20,80},v_selecionado[100],vetor_entrada_pop[]={1,2,3}. int cont=0,i,valor_percen. srand(time(NULL)). while(cont<=num_individuo) { valor_percen=(rand()%100). printf("sorteado %d",valor_percen). for(i=0. i<num_individuo. i++) { if(valor_percen_aptidao[1]>=(float)valor_percen) { v_selecionado[cont]=vetor_entrada_pop*. *cont++.
}
}
}
for(i=0. i<num_individuo. i++)
{
printf("selecionados %.2f \n",v_selecionado).
}
}
Discussão (0)
Carregando comentários...