Ir ao conteúdo
  • Cadastre-se

Linguagem C: Alguém pode ensinar a usar struct com bubblesort?


Posts recomendados

Fala pessoal, tranquilo?

Tenho o seguinte registro:

struct Usuario {    
char matricula[6];
char nome[41];
char curso[21];
char nota[6];
} usuario[20];

O meu programa possibilitará ao usuário escolher se quer receber os dados ordenados por matricula, nome, curso ou nota.

Quem me ajudar a utilizar o método da bolha com struct e string?

Link para o post
Compartilhar em outros sites

Você pode armazenar cada struct desses em um vetor. Mais ainda, você pode armazenar um vetor de ponteiros para cada instância desse seu struct em um vetor.

Depois você vai fazer 4 funções com 2 parametros qualMaiorX(a, B), onde X é Matrícula ou Nome, ou nota ou Curso.

E finalmente faz o seu BubbleSort com 3 parametros: Usuario x, Usuário y e Ponteiro pra função comparadora.

Se você não sabe sobre ponteiros pra função ainda. Você pode fazer 4 BubbleSorts diferentes cada um com sua respectiva função comparadora, mas é melhor usar ponteiro pra função.

Link para o post
Compartilhar em outros sites

Para fazer a comparação entre strings, procure informaçoes sobre as funções strcmp(s1,s2) e stricmp(s1,s2)... já adiantando que essa comparacao retorna 0 se as palavras forem iguais, <0 se s1 for menor(em ordem alfabetica) que s2, oou seja, s1 é Alberto e s2 é Zé... Alberto vem antes de Zé =p

E <0 se a segunda string for maior que a primeira

Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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

×
×
  • Criar novo...

Os Mitos do Dinheiro

APENAS R$ 9,90!

CLIQUE AQUI E COMPRE AGORA MESMO!