Estou com um projeto de pesquisa pessoal, onde necessito implementar um algoritmo de busca heurística para identificar e selecionar padrões de acordo com parâmetros previamente inseridos. Ou seja, se o vetor X1 tiver os parâmetros que melhor satisfaçam a condição dada (no caso, o porte de árvores; as árvores de maior porte, serão selecionadas), ele será selecionado. E assim por diante
O que necessito é inserir os valores separadamente, e como terá mais de um parâmetro, será uma matriz de ordem 6x6, no mínimo.
Tenho parte do código, caso alguém possa me ajudar, fico agradecido!
segue o código:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n, x, i, y;
int max, min;
scanf("%d %d", &n);
for (i = 0; i < n; i++)
{
scanf("%d %d", &x,&y);
if (i == 0) /* lendo o primeiro da sequencia */
max = x, min = y;
else
{
//if( x >= max)
//max = x+1;
// x = x+1; /* se x for igual ou maior que o máximo, incrementa */
//if(y <= min)
//min = y-1;
if(x >= min)
min = x-min;
if(y <= max)
x = max;
// y = y-1;
else {
printf("error...");
return -1;
}
}
}
printf("max = %d, min = %d\n", max, min);
return 0;
}
posso passar o main pra uma função, arrumá-la e no main() coloco as instruções de entrada dos dados!?