trying to sort a dynamic array sum_array but the function is not working.also my loop used to self terminate if i dont put the size of array as 1 could there be something with my declaration
**#include<bits/stdc++.h>
#include<algorithm>
#include<vector>
using namespace std;
int main(){
vector <int> sum_array (1);
int n;
cin>>n;
int sum,marks;
for (int i = 0; i < 5; i++) {
cout<<"turn now is ="<<i<<endl;
sum=0;
for (int k = 0; k < (n-1); k++) {
cin>>marks;
sum=sum+marks;
cout<<"sum="<<sum<<endl;
}
sum_array[i]=sum;
}
for (int i = 0; i < 5; i++) {
cout<<sum_array[i]<<endl;
}
sort(sum_array.begin(),sum_array.end());
cout<<"after"<<endl;
for (int i = 0; i < 5; i++) {
cout<<sum_array[i]<<endl;
}
return 0;
}**