When running this code on Code Blocks breakpoint 2 occurs before breakpoint 1.
Breakpoint 1 eventually occurs followed by breakpoint 1 but just wondering why it occurs in the order 212
#include <bits/stdc++.h>
using namespace std;
void solve() {
int n; cin >> n; // Breakpoint 1
int monks[n];
for(int i=0; i<n; i++){
int a; cin >> a;
monks[i] = a;
}
sort(monks, monks+n);
int total = 0; // Breakpoint 2
}
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
freopen("hirein.txt", "r", stdin);
freopen("hireout.txt", "w", stdout);
solve();
return 0;
}