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

Ordenar uma palavra por ordem alfabética


fortunecat

Pergunta

Pergunta: "Escreva um programa que ordene alfabeticamente, de forma crescente, as letras existente numa “string” previamente pedida ao utilizador. Esta ordenação deverá ser efetuada num vetor auxiliar que será inicializado com os endereços de memória de cada uma das letras existente na “string”. A construção deste vetor, o qual é constituído por endereços de memória, não poderá alterar a “string” original."

Por exemplo: a palavra "ana", no output ficaria "aan"

Já tentei mas não percebo porque está a dar erro

 

#include <stdio.h>
#include <string.h>

void ordenarString(char *string, int tamanho);

main()
{
   char string[100];
   int tamanho;
   
   printf("Introduza uma palavra\n");
   gets(string);
   
   tamanho=strlen(string);
   
   ordenarString(string,tamanho);
   
   scanf("%d",&string);
}

void ordenarString(char *string, int tamanho){
   int i, j, *aux[tamanho];
   
   for(i=0;i<10;i++){
        for(j=i+1;j<10;j++){
            if(strcmp(string[j], string[i])==-1){
                strcpy(aux, string[i]);
                strcpy(string[i], string[j]);
                strcpy(string[j], aux);

            }
        }
    }
}

 

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...