Commit 5bb852cb authored by Ivo Júnior's avatar Ivo Júnior

Feito o programa inicial e esqueleto

parent f457b160
#include<stdio.h>
#define 16384
int vetorDes[MAXVETOR], int vetorOrd[MAXVETOR];
void OrdenaVetor(int vetorDes[MAXVETOR], int vetorOrd[MAXVETOR], int ordenacao, int tam)
{
}
void GeraVetor(int vetor[MAXVETOR], int tam, int numMax)
{
}
void Setup(int vetorDes[MAXVETOR], int vetorOrd[MAXVETOR], int tam, int numMax)
{
int ordenacao;
printf("Entre com o tamanho máximo do vetor(1 - 16384): ");
scanf("%d", &tam);
while((tam < 1) || (tam > MAXVETOR))
{
printf("O número nao está dentro do intervalo. Entre com o tamanho máximo do vetor(1 - 16384): ");
scanf("%d", &tam);
};
printf("Entre com um valor máximo positivo, diferente de zero, para os elementos do vetor: ");
scanf("%d", &numMax);
while(numMax <= 0)
{
printf("O número não é positivo ou diferente de zero. Entre com um valor máximo positivo, diferente de zero, para os elementos do vetor: ");
scanf("%d", &numMax);
};
GeraVetor(vetorDes, tam, numMax);
printf("Qual método de ordenação utilizar?\n\t1: SelectSort;\t2: BubbleSort;\t3: QuickSort Recursivo;\t4: QuickSort Iterativo;\n");
scanf("%d", &ordenacao);
while((ordenacao < 1) || (ordenacao > 4))
{
printf("Opção inexistente.\n\t1: SelectSort;\t2: BubbleSort;\t3: QuickSort Recursivo;\t4: QuickSort Iterativo;\n");
scanf("%d", &numMax);
};
OrdenaVetor(vetorDes, vetorOrd, ordenacao, tam);
}
void SelectSort(int vetorDes[MAXVETOR], int vetorOrd[MAXVETOR], int tam)
{
}
void BubbleSort(int vetorDes[MAXVETOR], int vetorOrd[MAXVETOR], int tam)
{
}
void QuickRec()
{
}
void QuickIt(int vetorDes[MAXVETOR], int vetorOrd[MAXVETOR], int tam)
{
}
int PesqSec(int vetor[MAXVETOR], int elem)
{
}
int PesqBin()
{
}
void TempoExecucao()
{
}
void ImprimeVetor(int vetor[MAXVETOR], int tam)
{
int i;
printf("[");
for(i = 0; i < tam - 1; i++)
printf("%d ",vetor[i]);
printf("%d]\n", vetor[i]);
}
main(){
int tam, numMax, i;
int vetorPalpite[4];
printf("\t\tBEM VINDO Á MEGA QUADRA!\n\tSetup incial:\n");
Setup(vetorDes, vetorOrd, tam, numMax);
while(menu){
printf("\tMenu de opções:\n\t\t1 - Apostar;\n\t\t2 - Escolher Novo Vetor;\n\t\t3 - Imprimir Vetor Desordenado;\n\t\t4 - Imprimir Vetor Ordenado\n\t\t5 - Mede Tempo(40000)\n\t\t0 - Sair;");
scanf("%d", &menu);
switch(menu)
{
case 0:
break;
case 1:
printf("Digite sua aposta(4 números entre 1 e %d), e BOA SORTE!\n", numMax);
acertosSeq = 0;
acertosBin = 0;
for(i = 0; i < 4; i++)
{
scanf("%d", vetorPalpite[i]);
while((vetorPalpite[i] < 1) || (vetorPalpite[i] > numMax))
{
printf("O número não está dentro do intervalo(1 - %d). Digite sua aposta novamente: ", numMax);
scanf("%d", vetorPalpite[i]);
}
acertosSeq += PesqSec(vetorDes, vetorPalpite[i]);
acertosBin += PesqBin(vetorOrd, vetorPalpite[i]);
}
if((acertosBin == 4) && (acertosSeq == 4))
printf("GANHOU! Parabéns! Você acertou os 4 números! :D");
else
printf("Você acertou %d números. Tente outra vez... :(");
break;
case 2:
Setup(vetorDes, vetorOrd, tam, numMax);
break;
case 3:
ImprimeVetor(vetorDes, tam);
break;
case 4:
ImprimeVetor(vetorOrd, tam);
break;
case 5:
/*TODO*/
}
}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment