19 Mart 2013 Salı

Array to Number && Number to Array




#include "stdafx.h"
#include <iostream>
#include <stdio.h>
using namespace std;
void mainn();
int getpow(int x);
int finddigit(int x);
void numbertoarray(int y);
void arraytonumber(int z[],int size);

void mainn() {            
int a;
 cout << "Enter number:";
 cin >> a;
 numbertoarray(a);
}
int finddigit(int x) {          // to find digit of number
int count=0;
    while(x>1) {
x/=10;
count++;
}
return count;
}
void numbertoarray(int y) {
int size=finddigit(y);
int * seq = new int[finddigit(y)];
int p=finddigit(y)-1;
while(y > 1) {
seq[p] = y % 10;
y/=10;
p--;
}          //now,numbers are inside the seq
cout << "State of number which is inside the array :" << endl;
for(int i=0;i<=(size-1);i++) {
cout << seq[i] << " ";
}
cout << "\n";
arraytonumber(seq,size-1);    //let replace the numbers from array to integral
}

void arraytonumber(int z[],int size) {
int tot=0,i=0;
for(;i<=size;i++) {
tot+=(z[i] * getpow(size-i));
}
cout << "Let's remake it" << endl;
cout << tot;
cout << "\n";
}


int getpow(int x) {
int tot=1;
if(x==0) {
return tot;
}else {
      do {
 tot*=10;
 x--;
 }while(x>0);
  return tot;
}
}

Hiç yorum yok:

Yorum Gönder