1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
#include<math.h>
#include<iostream.h>
long int c2n(long int tempar[9]) // this function converts the array into a number
{
long int num=0;
for(long int x=0;x<=8;x++)
num+=(long)((tempar[8-x])*pow(10,x)
return num;
}
// this fn converts array contents into a number, increments the number, and stores the incremented number back into the array
void cic(int x1,int x2,int x3,int x4,int x5,int x6,int x7,int x8,int x9)
{
long int tempar[9]={x1,x2,x3,x4,x5,x6,x7,x8,x9};
long int num=c2n(tempar);
num++;
cout<<"\n\nnew num\n\n"<<num;
x9=num%10;
num/=10;
x8=num%10;
num/=10;
x7=num%10;
num/=10;
x6=num%10;
num/=10;
x5=num%10;
num/=10;
x4=num%10;
num/=10;
x3=num%10;
num/=10;
x2=num%10;
num/=10;
x1=num%10;
num/=10;
}
void main()
{
long int x[9]={1,2,3,4,5,6,7,8,8}; // input
cic(x[0],x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8]);
cout<<endl<<endl;
for(long int i=0;i<=8;i++) // output
cout<<x[i];
}
|