[Tutorial C++]Conversia unui numar din baza 10 in baza q

#1
Nume Tutorial:Conversia unui numar din baza 10 in baza q
Descriere:Converia unui numar din baza 10 in baza q,exemplu din baza 10 in baza 8.
Download:
Autor:Gaby
Sursa (Link-ul oficial): forum
Propria parere:
Tutorialul:
1.Incepem cu deschiderea programului de lucru Code::Blocks.
2.Vom crea un proiect nou cu ce nume doriti voi.File->New->Project->Console Application.
3.Proiectul va afisa la inceput:

Cod: Selectaţi tot

#include<iostream>

using namespace std;

intmain ()
{
    cout<<"Hello world";
    return 0;
}
4.Vom elimina din program partile in plus si va ramane:

Cod: Selectaţi tot

#include <iostream>

using namespace std;

int main()

{

}
Pentru Borland C++ folositi File->New si va trebui sa scrieti voi

Cod: Selectaţi tot

#include <iostream>

using namespace std;

int main()

{

}
5.Prima data vom citi un numar n si q baza.

Cod: Selectaţi tot

int n,q,c,r,nr,p;
cin>>n;
cin>>q;

6.Dupa vom introduce in structura while.

Cod: Selectaţi tot

while(n!=0){
c=n/q;
r=n%q;
nr=r*p+nr;
p=p*10;
n=c;
Pe intelesul tuturor,aflam catul impartirii numarului la baza respectiva.Aflam si restul dintre acestea.Construim un nou numar punand cifrele la sfarsit si ii atribuim lui n valoarea catului.

7.Afisam rezultatul.

Cod: Selectaţi tot

cout<<"Numarul este "<<nr<<endl;

Programul arata astfel.

Cod: Selectaţi tot

#include <iostream>
using namespace std;
int main()
{
   int n,q,c,r,nr,p;
   cin>>n;
   cin>>q;
   while(n!=0){
      c=n/q;
      r=n%q;
      nr=r*p+nr;
      p=p*10;
      n=c;
   }
   cout<<"Numarul este "<<nr<<endl;
   return 0;
}
Daca aveti nelamuriri,postati Aici!.
Numele topicului sa fie [Intrebare]Conversia unui numar din baza 10 in baza q
Imagine

Înapoi la “Tutoriale C / C++ / C#”

Cine este conectat

Utilizatori răsfoind acest forum: Niciun utilizator înregistrat și 1 vizitator