#include<iostream>
#include<math.h>
using namespace std;
void solve1(int arr[], int n){
int max = -99999999;
for(int i = 0; i < n; i++){
cout<<"i= "<<i<<endl;
for(int j = i; j < n; j++){
cout<<"j= "<<j<<endl;
int t = 0;
for(int k = i; k <= j; k++)
t += arr[k];
if(t > max) max = t;
}
}
cout << max << endl;
}
int main(){
int n;
int a[n];
cin>>n;
for(int i =0; i<n;i++){
cin>>a[i];
}
solve1(a,n);
}
mình nhập n = 6; sau đó nhâp 6 giá trị a[i]
Mình truyền mảng a và n vào hàm solve1 như kia, nhưng khi thực thi run thì i chỉ chạy từ 0 tới 1, tức là giá trị n đã bị thay đổi, mình không biết vì sao? ai đó chỉ giúp mình với