Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite galera
Ja estou com este progama pronto:
Porém preciso que os numéros da ultima matriz de 10x100 (Linha x Coluna) que varia de 0 à 9, nao se repitam na mesma Linha.
Os numeros na coluna podem repetir.
int main(int argc, char *argv[]) {
srand(time(NULL));
struct rotas{
int cod;
float px,py;
};
struct rotas pontos [10];
int a,lin,col;
float dist[10][10];
for(a=0;a<10;a++){
pontos[a].cod=a;
pontos[a].px=rand()%361;
pontos[a].py=rand()%361;
//scanf("%f",&pontos[a].px);
//scanf("%f",&pontos[a].py);
}
for(a=0;a<10;a++){
printf("cod: %d",pontos[a].cod);
printf(" px: %7.2f",pontos[a].px);
printf(" py: %7.2f \n",pontos[a].py);
}
printf("\n");
for(lin=0;lin<10;lin++){
for(col=0;col<10;col++){
dist[lin][col]=sqrt(pow(pontos[lin].px-pontos[col].px,2)+pow(pontos[lin].py-pontos[col].py,2));
}
}
for(lin=0;lin<10;lin++){
for(col=0;col<10;col++){
printf("%7.2f",dist[lin][col]);
}
printf("\n");
}
printf("\n");
struct registro{
int individuo[10];
float valor;
};
struct registro populacao[100];
int b, k, controle[10];
for(a=0;a<100;a++){
populacao[a].valor=0;
// for(k=0;k<10;k++){
// controle[k]=0;Carregando comentários...