while executing the code i am getting a segmentation fault error in c++(sublime text)
Segmentation fault
sorry…never mind i figured it out
1 Like
int main()
{
int n=0;
cout<<"enter array elemnets"<<endl;
cin>>n;
int arr[n] = {0};
for(int i=0;i<n;i++){
cin>>arr[i];
}
subarray(arr,n);
return 0;
}
it kind of didnt worked …have a look
void subarray(int arr[],int n){
int sum = INT_MIN;
int left = 0;
int right = 0;
for(int i=0;i<n;i++){
for(int j=i+1;i<n;j++){
int cur_sum=0;
for(int k=i;k<j;k++){
cur_sum =+ arr[k];
}
if(cur_sum>sum){
sum =cur_sum;
left = i;
right = j;
}
}
}
for(int i=left;i<right+1;i++){
cout<<arr[i]<<" ";
}
cout<<endl<<“max sum is”<<sum;
}
its giving me a segmentation fault during run time
you’ve written i < n instead of j < n, see i’ll highlight with bold-italic
You need to write
for(int i=0;i<n;i++){
for(int j=i+1;j<n;j++){
1 Like
yeah thank u so much …
1 Like
i already did marked it as resolved
1 Like