Skip to content
Snippets Groups Projects
Commit a8940cb1 authored by clm15@inf.ufpr.br's avatar clm15@inf.ufpr.br
Browse files

fazendo menu


Signed-off-by: default avatarCristopher <clm15@inf.ufpr.br>
parent 636615b0
Branches
No related tags found
No related merge requests found
......@@ -17,7 +17,42 @@ void vetSort(int *vet, int Tam, int max)
vet[i] = sorteia(1, max);
}
void vetcpy(int *vet, int *vet_ord, int Tam)
{
int i;
vet_ord = (int *) malloc ((Tam + 1) * sizeof(int));
for (i = 1; i <= Tam; i++)
vet_ord[i] = vet[i];
}
void imprime (int *vet, int N)
{
int i;
for (i = 1; i <= N; i++)
{
if ((i % 10) == 0)
printf ("\n\n");
printf ("%d ", vet[i]);
}
}
void jogar (int *vet, int *vet_ord, int N)
{
int x, i = 0, j;
printf ("Entre com a Quadra de valores: ");
for (j = 0; j < 4; j++)
{
scanf ("%d", &x);
if ((pesqseq(vet, x, N) != 0) || (pesqbin(vet_ord, x, N) != 0))
i++;
}
if (i == 4)
printf ("Sucesso!!\n");
else if (i > 0)
printf ("%d valores encontrados!\n", i);
else
printf ("Nenhum valor encontrado!\n");
}
int main (void)
{
......@@ -28,7 +63,8 @@ int main (void)
printf ("Entre com valor maximo dos numeros aleatorios: ");
scanf ("%d", &max);
vetSort(vet, Tam, max);
vetcpy(vet, vet_ord, Tam);
QuickSort_it(vet_ord, Tam);
printf ("\nMenu:\n");
menu = 1;
while (menu != 0)
......@@ -36,9 +72,19 @@ int main (void)
switch (menu)
{
case 1:
printf ("1 - Mostrar menu\n2 - Imprimir Vetor de Numeros Aleatorios\n3 - Imprimir Vetor Ordenado\n4 - Jogar\n5 - ")
printf ("1 - Mostrar menu\n2 - Imprimir Vetor de Numeros Aleatorios\n3 - Imprimir Vetor Ordenado\n4 - Jogar\n5 - Fazer jornada dos 10.000 vetores\n");
break;
case 2:
imprime (vet, Tam);
break;
case 3:
imprime (vet_ord, Tam);
break;
case 4:
jogar (vet, vet_ord, Tam);
break;
case 5:
// jornada! Desenvolver!
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment