My issue
what is the problem in this code
int main() {
int n;
cin>>n;
while(n–){
int t;
cin>>t;
int arr[t];
for(int i=0;i<t;i++){
cin>>arr[i];
}
sort(arr,arr+t);
double s1=0,s2=0;
for(int i=0;i<t/2;i++){
s1=s1+arr[i];
}
for(int i=t/2;i<t;i++){
s2=s2+arr[i];
}
cout<<s2-s1<<endl;
}
}
My code
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin>>n;
while(n--){
int t;
cin>>t;
int arr[t];
for(int i=0;i<t;i++){
cin>>arr[i];
}
sort(arr,arr+t);
double s1=0,s2=0;
for(int i=0;i<t/2;i++){
s1=s1+arr[i];
}
for(int i=t/2;i<t;i++){
s2=s2+arr[i];
}
cout<<s2-s1<<endl;
}
}
Problem Link: Maximum Alternating Sum Practice Coding Problem