Ir ao conteúdo

Posts recomendados

  • Coordenador
Postado

Prezada, seja bem-vinda ao Clube do Hardware.

 

Para que possamos ajudar, por favor poste sua própria resposta, e então avaliaremos pra saber onde está o erro.

 

Não é função do Clube do Hardware dar respostas prontas aos usuários.

 

Contamos com sua compreensão, abraços.

  • Curtir 2
Postado

@nicolly_barbosa18     voce pode usar um vetor de string ,  para armazenar os nomes lidos do teclado usando o comando cin>>variavel;   que le ate encontrar um espaco em branco ,  e se quiser o sobremome tambem  use o  ( cin.getline  )  que vai ler tudo que for digitado ,  e para ordenar alfabeticamente voce pode usar o comando  sort(nome_do_vetor);   ,   e depois escrever  na tela o conteudo do vetor já ordenado com a funcao   std::cout << vetor[posicao] << end;

     e depois que voce fizer um codigo sobre esse exericio ,  poste ele aqui e ajudaremos se precisar de alguma correção ,    .   ,  .

  • Curtir 2
Postado

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

char nome[10][80];

void  ORDENA(){

     int a,b,c;

     char aux[80];

     for(a=0; a<=9; a++){

         for(b=a+1; b<=9; b++){

             c=strcmp( nome[a],nome[b]);

             if(c > 0){

                 strcpy(aux,nome[a]);

                 strcpy(nome[a],nome[b]);

                 strcpy(nome[b],aux);

             }

         }

     }

 }

int main(){

 int a;

 printf("Informe os  10 Nomes: ");

 for(a = 0; a <= 9; a++){

     gets(nome[a]);

     }

ORDENA();

 printf("nomes em ordem alfabetica: \n");

 for(a = 0; a <= 9; a++){

     puts(nome[a]);

 }

 

}

 

colocar os nomes da certo, porém não esta ordenando em ordem alfabética .

  • Obrigado 1
Postado

@nicolly_barbosa18    testei Aqui  ,   e está Ordenando em ordem alfabética ,  pela primeira Letra de cada nome  , . ,,, .

  e como você postou no tópico de C++ ,  pensei que fosse fazer em C++  ,   que poderia ser assim  :  

/*  
      use a extensao   .cpp  
*/
#include <iostream>
#include <iomanip>
#include <algorithm>
#include <vector>
#include <cstring>

using namespace std;

void uma_string_qq ( string i );

int main()
{
    vector <string> str = { "Lolipop","Juju","Kolip","Ababa","Polop" };

    sort(str.begin(), str.end()); // ordenar , e as maúsculas antes das minusculas

    for_each(str.begin(), str.end(), uma_string_qq);
    cout << endl;

    /*for (int x = 0; x < 5; x++)
        cout << str[x] << endl;*/
    return 0;
}
void uma_string_qq(string i)       // function:
{
    cout << ' ' << i << endl;
}

 

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!