C++//Microsoft Visual C++ .NET//Arrays and Sort
I was wondering if anybody could help me find the problem in my logic. I'm creating a mathmatics program for adding/subtracting integer arrays. I believe the logic error would be on one of the sorts or in the calculation itself. below is my code for a simple self made sort to reverse the integers.
Code:
for (x=Count2;x>=0;x--)
{
if (!(HugeInteger2[x]=='\r'))
{
ReOrder2[ReOrderCount2]=HugeInteger2[x]-48;
ReOrderCount2++;
}
}
I feel that the logic on this is sound. Another spot that I'm thinking has issues is this below math equations for addition and subtraction.
Code:
for(x=0;x<=SIZE;x++)
{
if (ReOrder1[x]>='0'&&ReOrder1[x]<='9'
&&ReOrder2[x] >='0'&&ReOrder2[x]<='9')
{
if (ReOrder1[x]=='\0')
Add1=0;
else
Add1=ReOrder1[x]-48;
if (ReOrder2[x]=='\0')
Add2=0;
else
Add2=ReOrder2[x]-48;
Addition[x] = Add1+Add2+AddCarry;
Add++;
if ( Addition[x] > 9 )
{
Addition[x] %= 10;
AddCarry = 1;
}
else
AddCarry = 0;
}
}
The basic idea of what i'm trying to do is create and input a char array that gets interprited like an integer array (ints stored in ascii value). I do my calculations like equality, greatness and other misc calculations (add, subtract, devide, etc.).
(1) Does this code show any obvious logic error?
(2) Where and how?
:confused: