intArray intArray::sub(intArray a) { for(int i=length-1;i>=0;i--) { if(array[i]>a.array[i]) { array[i]-=a.array[i]; } else { int borrow=0; int tmpi=i; while(borrow==0) { tmpi--; if(array[tmpi]>0) { array[tmpi]-=1; borrow=1; } else { array[tmpi]=9; } } } } }