SlideShare a Scribd company logo
1 of 2
//Brian Goggins
//Cosc 281
//2/10/2015
#include <iostream>
#include <cmath>
using namespace std;
int base, decimal;
int number[9];
int digits;
int count;
int baseNumber[16];
int Convert2Decimal()
{
int x = 0;
for (int i = 0, count = digits; i < digits; i++, count--)
{
x += number[i] * pow(base, count-1);
}
return x;
}
int Decimal2Base(int dec)
{
for (int i = 15; dec>0; i--)
{
baseNumber[i] = dec % base;
dec /= base;
}
return 0;
}
void main()
{
int exit1 = 0;
int choice;
while (exit1 != 1)
{
cout << "Enter 1 or 2 >"; cin >> choice;
if (choice == 1)
{
cout << "Enter Base (2-9): "; cin >> base;
cout << "Enter # of Digits: "; cin >> digits;
for (int i = 0; i < digits; i++)
{
cin >> number[i];
}
int dec = Convert2Decimal();
cout << "Decimal: " << dec << endl;
}
else
{
cout << "Enter Decimal #: "; cin >> decimal;
cout << "Enter Base(2-9): "; cin >> base;
Decimal2Base(decimal);
cout << "Base " << base << ": ";
for (int i = 0; i < 16; i++)
{
cout << baseNumber[i];
}
for (int i = 0; i < 16; i++)
{
baseNumber[i]=0;
}
}
cout << "nEnter 1 to close: "; cin >> exit1;
}
}

More Related Content

What's hot (16)

Ejercicios de programacion
Ejercicios de programacionEjercicios de programacion
Ejercicios de programacion
 
Pratik Bakane C++
Pratik Bakane C++Pratik Bakane C++
Pratik Bakane C++
 
basic programs in C++
basic programs in C++ basic programs in C++
basic programs in C++
 
Pratik Bakane C++
Pratik Bakane C++Pratik Bakane C++
Pratik Bakane C++
 
Bcsl 033 data and file structures lab s5-3
Bcsl 033 data and file structures lab s5-3Bcsl 033 data and file structures lab s5-3
Bcsl 033 data and file structures lab s5-3
 
Program in ‘C’ language to implement linear search using pointers
Program in ‘C’ language to implement linear search using pointersProgram in ‘C’ language to implement linear search using pointers
Program in ‘C’ language to implement linear search using pointers
 
Pratik Bakane C++
Pratik Bakane C++Pratik Bakane C++
Pratik Bakane C++
 
Bcsl 033 data and file structures lab s5-2
Bcsl 033 data and file structures lab s5-2Bcsl 033 data and file structures lab s5-2
Bcsl 033 data and file structures lab s5-2
 
Vcs9
Vcs9Vcs9
Vcs9
 
C++ programs
C++ programsC++ programs
C++ programs
 
1 (1)
1 (1)1 (1)
1 (1)
 
week-18x
week-18xweek-18x
week-18x
 
Understanding storage class using nm
Understanding storage class using nmUnderstanding storage class using nm
Understanding storage class using nm
 
Function basics
Function basicsFunction basics
Function basics
 
Vcs29
Vcs29Vcs29
Vcs29
 
PROGRAM FOR INSERTION SORTING IN ARRAY
PROGRAM FOR INSERTION SORTING IN ARRAY PROGRAM FOR INSERTION SORTING IN ARRAY
PROGRAM FOR INSERTION SORTING IN ARRAY
 

Viewers also liked

Viatge fi de curs power
Viatge fi de curs powerViatge fi de curs power
Viatge fi de curs powerSandraCliment
 
2010 Tag Strategic Deck
2010 Tag Strategic Deck2010 Tag Strategic Deck
2010 Tag Strategic Deckmreifman
 
La calculadora de bolsillo
La calculadora de bolsilloLa calculadora de bolsillo
La calculadora de bolsilloKatia Márquez V
 
Las instituciones familiares
Las instituciones familiaresLas instituciones familiares
Las instituciones familiaresClara Henriquez
 
FINAL RIF Endowment Presentation Fall 2014
FINAL RIF Endowment Presentation Fall 2014FINAL RIF Endowment Presentation Fall 2014
FINAL RIF Endowment Presentation Fall 2014Carol Drewes
 
Como instalar un video en tu blogger
Como instalar un video en tu bloggerComo instalar un video en tu blogger
Como instalar un video en tu bloggerDiego Ojeda Olivares
 
Top10de mujeresalvolante
Top10de mujeresalvolanteTop10de mujeresalvolante
Top10de mujeresalvolantebrechista
 
La inteligencia artificial
La inteligencia artificialLa inteligencia artificial
La inteligencia artificiallorenaosorioruiz
 
Tabela Amador FPF 2014 - Série A
Tabela Amador FPF 2014 - Série A Tabela Amador FPF 2014 - Série A
Tabela Amador FPF 2014 - Série A FPF PE
 

Viewers also liked (14)

Viatge fi de curs power
Viatge fi de curs powerViatge fi de curs power
Viatge fi de curs power
 
Tema 4 terminado
Tema 4 terminadoTema 4 terminado
Tema 4 terminado
 
2010 Tag Strategic Deck
2010 Tag Strategic Deck2010 Tag Strategic Deck
2010 Tag Strategic Deck
 
Definición web 1 y web 2.0
Definición web 1 y web 2.0Definición web 1 y web 2.0
Definición web 1 y web 2.0
 
La calculadora de bolsillo
La calculadora de bolsilloLa calculadora de bolsillo
La calculadora de bolsillo
 
El sena gongora
El sena gongoraEl sena gongora
El sena gongora
 
Las instituciones familiares
Las instituciones familiaresLas instituciones familiares
Las instituciones familiares
 
FINAL RIF Endowment Presentation Fall 2014
FINAL RIF Endowment Presentation Fall 2014FINAL RIF Endowment Presentation Fall 2014
FINAL RIF Endowment Presentation Fall 2014
 
Como instalar un video en tu blogger
Como instalar un video en tu bloggerComo instalar un video en tu blogger
Como instalar un video en tu blogger
 
Software colaborativo
Software colaborativoSoftware colaborativo
Software colaborativo
 
Top10de mujeresalvolante
Top10de mujeresalvolanteTop10de mujeresalvolante
Top10de mujeresalvolante
 
La inteligencia artificial
La inteligencia artificialLa inteligencia artificial
La inteligencia artificial
 
Kggjjh
KggjjhKggjjh
Kggjjh
 
Tabela Amador FPF 2014 - Série A
Tabela Amador FPF 2014 - Série A Tabela Amador FPF 2014 - Série A
Tabela Amador FPF 2014 - Série A
 

Similar to cosc 281 hw2

Computer_Practicals-file.doc.pdf
Computer_Practicals-file.doc.pdfComputer_Practicals-file.doc.pdf
Computer_Practicals-file.doc.pdfHIMANSUKUMAR12
 
CPP Language Basics - Reference
CPP Language Basics - ReferenceCPP Language Basics - Reference
CPP Language Basics - ReferenceMohammed Sikander
 
54602399 c-examples-51-to-108-programe-ee01083101
54602399 c-examples-51-to-108-programe-ee0108310154602399 c-examples-51-to-108-programe-ee01083101
54602399 c-examples-51-to-108-programe-ee01083101premrings
 
Assignement of c++
Assignement of c++Assignement of c++
Assignement of c++Syed Umair
 
Lab. Programs in C
Lab. Programs in CLab. Programs in C
Lab. Programs in CSaket Pathak
 
C++ Programming - 2nd Study
C++ Programming - 2nd StudyC++ Programming - 2nd Study
C++ Programming - 2nd StudyChris Ohk
 
2014 computer science_question_paper
2014 computer science_question_paper2014 computer science_question_paper
2014 computer science_question_papervandna123
 
Assignement of programming & problem solving u.s ass.(1)
Assignement of programming & problem solving u.s ass.(1)Assignement of programming & problem solving u.s ass.(1)
Assignement of programming & problem solving u.s ass.(1)Syed Umair
 
C++ Programming - 4th Study
C++ Programming - 4th StudyC++ Programming - 4th Study
C++ Programming - 4th StudyChris Ohk
 
program#include iostreamusing namespace std;void calculatio.pdf
program#include iostreamusing namespace std;void calculatio.pdfprogram#include iostreamusing namespace std;void calculatio.pdf
program#include iostreamusing namespace std;void calculatio.pdfinfo382133
 
Effective C#
Effective C#Effective C#
Effective C#lantoli
 

Similar to cosc 281 hw2 (20)

Cpp c++ 1
Cpp c++ 1Cpp c++ 1
Cpp c++ 1
 
oodp elab.pdf
oodp elab.pdfoodp elab.pdf
oodp elab.pdf
 
Computer_Practicals-file.doc.pdf
Computer_Practicals-file.doc.pdfComputer_Practicals-file.doc.pdf
Computer_Practicals-file.doc.pdf
 
CPP Language Basics - Reference
CPP Language Basics - ReferenceCPP Language Basics - Reference
CPP Language Basics - Reference
 
54602399 c-examples-51-to-108-programe-ee01083101
54602399 c-examples-51-to-108-programe-ee0108310154602399 c-examples-51-to-108-programe-ee01083101
54602399 c-examples-51-to-108-programe-ee01083101
 
Assignement of c++
Assignement of c++Assignement of c++
Assignement of c++
 
Lab Question
Lab QuestionLab Question
Lab Question
 
Lab. Programs in C
Lab. Programs in CLab. Programs in C
Lab. Programs in C
 
C++11 & C++14
C++11 & C++14C++11 & C++14
C++11 & C++14
 
C++ practical
C++ practicalC++ practical
C++ practical
 
C++ TUTORIAL 3
C++ TUTORIAL 3C++ TUTORIAL 3
C++ TUTORIAL 3
 
C++ Programming - 2nd Study
C++ Programming - 2nd StudyC++ Programming - 2nd Study
C++ Programming - 2nd Study
 
2014 computer science_question_paper
2014 computer science_question_paper2014 computer science_question_paper
2014 computer science_question_paper
 
Stl algorithm-Basic types
Stl algorithm-Basic typesStl algorithm-Basic types
Stl algorithm-Basic types
 
Assignement of programming & problem solving u.s ass.(1)
Assignement of programming & problem solving u.s ass.(1)Assignement of programming & problem solving u.s ass.(1)
Assignement of programming & problem solving u.s ass.(1)
 
C++ Programming - 4th Study
C++ Programming - 4th StudyC++ Programming - 4th Study
C++ Programming - 4th Study
 
program#include iostreamusing namespace std;void calculatio.pdf
program#include iostreamusing namespace std;void calculatio.pdfprogram#include iostreamusing namespace std;void calculatio.pdf
program#include iostreamusing namespace std;void calculatio.pdf
 
Effective C#
Effective C#Effective C#
Effective C#
 
Cpp c++ 2
Cpp c++ 2Cpp c++ 2
Cpp c++ 2
 
Lập trình C
Lập trình CLập trình C
Lập trình C
 

cosc 281 hw2

  • 1. //Brian Goggins //Cosc 281 //2/10/2015 #include <iostream> #include <cmath> using namespace std; int base, decimal; int number[9]; int digits; int count; int baseNumber[16]; int Convert2Decimal() { int x = 0; for (int i = 0, count = digits; i < digits; i++, count--) { x += number[i] * pow(base, count-1); } return x; } int Decimal2Base(int dec) { for (int i = 15; dec>0; i--) { baseNumber[i] = dec % base; dec /= base; } return 0; } void main() { int exit1 = 0; int choice; while (exit1 != 1) { cout << "Enter 1 or 2 >"; cin >> choice; if (choice == 1) { cout << "Enter Base (2-9): "; cin >> base; cout << "Enter # of Digits: "; cin >> digits; for (int i = 0; i < digits; i++) { cin >> number[i]; } int dec = Convert2Decimal(); cout << "Decimal: " << dec << endl; } else { cout << "Enter Decimal #: "; cin >> decimal; cout << "Enter Base(2-9): "; cin >> base; Decimal2Base(decimal);
  • 2. cout << "Base " << base << ": "; for (int i = 0; i < 16; i++) { cout << baseNumber[i]; } for (int i = 0; i < 16; i++) { baseNumber[i]=0; } } cout << "nEnter 1 to close: "; cin >> exit1; } }