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

Imprimir Na Tela Variavel Ao Contrario


Davis Tome

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0

Olá.

Você pode fazer múltiplas divisões (visando somente o resultado inteiro e o resto) com o número desejado. Por exemplo: 123. Divida por 100, e obterá 1; pegue o resto da divisão por 100 e divida por 10 (uma ordem de grandeza abaixo); e, finalmente, pegue o resto de divisão por 10. Atribua cada um dos resultados acima citados num array (quocientes e restos) adequado, depois imprima na ordem que quiser. Entendeu?

Talvez daqui a pouco eu poste aqui o código, estou sem tempo agora.

Até mais! wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Opa! Fiz um código aqui:

#include <iostream>
#include <stdlib.h>

using namespace std;

int main()
{
        int n = 123456;
        int q[ 6 ], r[ 6 ];
        int divisor = 10E4;

        r[ 0 ] = n;

        for ( int i = 0; i < 6; i++ ) {
           q[ i ] = r[ i ] / divisor;

           if ( i == 5 )
              break;

           r[ i + 1 ] = n % divisor;
           divisor /= 10;
        }

        for ( int i = 5; i >= 0; i-- )
           cout << q[ i ];

        system( "pause" );

        return 0;
}

O array "q[]" guada os quocientes e "r[]" os restos. Dê uma analisada no c[odigo pra entender. O que não der pra entender, poste aí.

Até, mais! laugh.gif

Link para o comentário
Compartilhar em outros sites

  • 0
Opa! Fiz um código aqui:

#include <iostream>
#include <stdlib.h>

using namespace std;

int main()
{
        int n = 123456;
        int q[ 6 ], r[ 6 ];
        int divisor = 10E4;

        r[ 0 ] = n;

        for ( int i = 0; i < 6; i++ ) {
           q[ i ] = r[ i ] / divisor;

           if ( i == 5 )
              break;

           r[ i + 1 ] = n % divisor;
           divisor /= 10;
        }

        for ( int i = 5; i >= 0; i-- )
           cout << q[ i ];

        system( "pause" );

        return 0;
}

O array "q[]" guada os quocientes e "r[]" os restos. Dê uma analisada no c[odigo pra entender. O que não der pra entender, poste aí.

Até, mais! laugh.gif

Oi .. sou novato no mundo do C...

mais você atribuiu 10E4 no divisor ...

O que isso significa?

Link para o comentário
Compartilhar em outros sites

  • 0

Opa! Beleza? tongue.gif

É porque a expressão 10E4 equivale a 10 x 10^4 que, por sua vez, é o mesmo que 10^5 (considerando que o sinal "^" é o operador de exponenciação). A partir daqui, dividindo-se o número 123456 por 10E4, objetivando apenas o quociente INTEIRO, temos 1; em seguida, dividimos 10E4 por 10, obtendo 10E3 (que equivale a 10^4) dividindo por isso pelo resto da operação de anterior (23456), obtendo-se agora 2, e assim por diante. Entendeu?

Se cadastre aí. wink.gif

Até mais!

Link para o comentário
Compartilhar em outros sites

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...