From a8940cb16ea4086c0b5edd787d9be79e86f0b9a5 Mon Sep 17 00:00:00 2001
From: Cristopher <clm15@inf.ufpr.br>
Date: Tue, 8 Dec 2015 14:30:03 -0200
Subject: [PATCH] fazendo menu

Signed-off-by: Cristopher <clm15@inf.ufpr.br>
---
 Quadra.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 50 insertions(+), 4 deletions(-)

diff --git a/Quadra.c b/Quadra.c
index baf937e..f6fdb76 100644
--- a/Quadra.c
+++ b/Quadra.c
@@ -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!
         }
     }
 }
-- 
GitLab