Task:

Here is the code, I can not find the error. Everything works, but when I send it to check it gives an error.
#include <iostream> #include <math.h> here using namespace std; struct arrayInfo { int mas1; int mas2; }; int main() { freopen("input.txt","r",stdin); freopen("output.txt","w",stdout); int size; cin>>size; int sum=0; int s=0; int k=1; arrayInfo *arr =new arrayInfo[size]; for(int i=0;i<size;i++) { cin>>arr[i].mas1; } for(int i=0;i<size;i++) { while((arr[i].mas1/k)%10!=0) { s=(arr[i].mas1/k)%10; sum=sum+s; k=k*10; } arr[i].mas2=abs(sum); k=1; sum=0; } for(int i=0;i<size-1;i++) for(int i=0;i<size-1;i++) { if(arr[i].mas2>arr[i+1].mas2) { arrayInfo temp=arr[i]; arr[i]=arr[i+1]; arr[i+1]=temp; } } for(int j=0;j<size-1;j++) for(int i=0;i<size-1;i++) { if(arr[i].mas2==arr[i+1].mas2) if(arr[i].mas1>arr[i+1].mas1) { int t=arr[i].mas1; arr[i].mas1=arr[i+1].mas1; arr[i+1].mas1=t; } } for(int i=0;i<size;i++) cout<<arr[i].mas1<<" "; }