Not getting output. Minimum[k] throws garbage value
// sum of minimum of all posiible subarrays
#include
using namespace std;
int main(){
int n;
cin>>n;
int temp,m;
int min=0;
int arr[100];
for(int i=0;i<n;i++){
cin>>arr[i];
}
for(int i=1;i<n;++i)
{
for(int j=0;j<(n-i);++j)
if(arr[j]>arr[j+1])
{
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
int minimum[100];
// all minimum values will be stored in minimum array
for(int i=0;i<n;i++){
for(int j=i;j<=n;j++){
for(int k=i;k<j;k++){
min=arr[i];
// cout<<arr[k]<<" ";
if(arr[k]<min){
minimum[m]=arr[k];
m++;
}
}
}
}
for(int m=0;m<n;m++){
cout<<minimum[m];
}
return 0;
}