-
Posts
1 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Yan.Scs.Unisc
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Programação estruturada em C
em C/C#/C++
Postado
Preciso de ajuda para resolver.....
/*
----------------------ENUNCIADO DO TERCEIRO DESAFIO------------------------------------------------------------------------
O objetivo deste trabalho é aprofundar o conhecimento acerca de modularização, métodos de ordenação e pesquisa em vetores.
1. Criar um programa que disponibilize um menu com as opções:
1: Importar alunos;
2: Imprimir todos;
3: Ordenar (Bolha);
4: Ordenar (Selecao Direta);
5: Pesquisa sequencial;
6: Pesquisa binaria;
0: Sair
2. Deve ser incluída a biblioteca "geraalunos.h".
3. Deve ser criado um vetor do tipo Aluno com 30.000 posições disponíveis.
Obs.: Veja que o tipo Aluno já está definido dentro da biblioteca, de forma que não precisa ser definido novamente no seu programa. Tem os atributos matricula, nome e nota_final
*A opção 1 deve chamar a função gera(int numCam, Camiseta *vetCam) da biblioteca "geraalunos.h"
*A opção 2 deve chamar uma função para imprimir todos os alunos do vetor;
*A opção 3 deve chamar uma função para fazer ordenação do nome pelo método da bolha;
*A opção 4 deve chamar uma função para fazer ordenação do nome pelo método de seleção direta;
*A opção 5 deve pedir um inteiro (matricula) e passar para uma função para fazer a pesquisa sequencial pelo número informado;
*A opção 6 deve pedir um inteiro (matricula) e passar para uma função para fazer a pesquisa binária pelo número informado;
*A opção 0 deve encerrar o programa.
4. Deve ser guardado o timestamp antes e depois da execução dos opções 3, 4, 5 e 6 para efeito de comparação de desempenho e impresso após a execução da função. Ex.:
tempo_antes = clock();
bolha(vet, NUM_AL);
tempo_depois = clock();
printf("Ordenacao bolha concluida! %d ms\n", tempo_depois - tempo_antes);
----------------------ENUNCIADO DO TERCEIRO DESAFIO------------------------------------------------------------------------
*/