Ir para conteúdo
Fórum Script Brasil
  • 0

por favor me ajuda


joaopedrocgla

Pergunta

esse codigo é pra um trabalho meu e eu não to encontrando o que ta errado nele podem me ajudar

void nomeDosIntegrantes();
void criarVetor(int *v);
void exibirVetor(int *v);
void shellSort(int *v)

void atividadeAvaliativa2020()
{    
    int opcao, continua, vetor[T];
 
    continua = 1;
    
    do
    {
        system("cls");
        cout << "=== OLÁ VOCÊ ESTÁ DENTRO DA NOSSA ATIVIDADE AVALIATIVA ===\n\n";
        cout << "1 - NOMES DOS INTEGRANTES DO GRUPO\n";
        cout << "2 - CRIAR VETOR\n";
        cout << "3 - EXIBIR VETOR\n";
        cout << "4 - SHELLSORT\n";
        cout << "0 - RETORNAR AO PROGRAMA PRINCIPAL\n\n";
        cout << "SUA OPÇÃO --> ";
        cin >> opcao;
        switch(opcao)
        {
            case 1: nomeDosIntegrantes();
                    break;
            case 2: criarVetor(vetor);
                    break;
            case 3: exibirVetor(vetor);
                    break;
            case 4: shellSort(vetor);
                    break;
            case 0: continua = 0;
                    break;
            default:cout << "OPCAO INVÁLIDA. TENTE NOVAMENTE\n";
                    system("pause");
                    break;
        }    
    }while(continua==1);
    
    cout << "RETORNANDO....\n";
    system("pause");
    return 0;    
}

void nomeDosIntegrantes()
{
    cout << "===HUGO ====\n";
    cout << "========JOÃO PEDRO ==========\n";
    cout << "=============HIGOR ==============\n";
    cout << "================ANDREY==================\n";
    system("pause");
}

void criarVetor(int *v)
{     
    int i;
    srand(time(NULL));
    for(i=0;i<T;i++)
    {
         v[i] = rand()%MAXR;    
    }
    cout << "VETORES CRIADOS COM SUCESSO!\n\n";
    system("pause");
    system("cls");
}

void exibirVetor(int *v)
{
    int i;
    cout << "\n=== VETOR ATUAL ===\n";
    for(i=0;i<T;i++)
    {
        cout << "Índice: " << i << " -> " << v[i] << "\n";
    }
    cout << "\n === FIM DO VETOR ===\n";
    system("pause");
    system("cls");
}

void shellSort(int *v)
{
   int chave, num[T], i, k, aux, inicio, fim;
   char escolha;
   
   i = (T - 1) / 2;
   
   inicio = clock();
   while(i != 0);
   {
      do
      {
         chave = 1;
         for(k = 0; k < T - i; ++k)
         {
            if(v[k] > v[k + i])
            {
               aux = v[k];
               v[k] = v[k + i];
               v[k + i] = aux;
               chave = 0;
            }
         }
      }while(chave == 0);
      {
            i = i / 2;
      }
   }
   for(i = 0; i < T; i++)
   {
       printf(" %d",&v[i]);
   }
   system("pause");
}

main()
{
     int num[T], inicio, fim;
     char escolha;
     
     for(int i=0; i < T; i++)
     {
           scanf("%d",&num[i]);
     }
     fim = clock();
     cout << " VETOR ORDENADO:" << fim-inicio <<" ms \n";
     cout << "EXIBIR VETOR? (S/*)";
     cin >> escolha;
     if(escolha=='s' || escolha=='S')
     {
          shellSort(num); 
     }
           
     system("pause");
     return 0 ;
}
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...