joaopedrocgla Postado Agosto 25, 2020 Denunciar Share Postado Agosto 25, 2020 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 ; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
joaopedrocgla
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
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.