First negative integer in every window of size K.
#include<bits/stdc++.h>
using namespace std;
int print(queue<int>q)
{
while(!q.empty())
{
if(q.front()<0)
{
return q.front();
}
q.pop();
}
return 0;
}
void printans(vector<int>ans)
{
for(int i=0 ; i<ans.size() ; i++)
{
cout<<ans[i]<<" ";
}
}
int main()
{
int arr[8]={2,-3,-4,-2,7,8,9,-10};
int n=8;
vector<int>ans;
queue<int>q;
int k;
cin>>k;
for(int i=0 ; i<k-1 ; i++)
{
q.push(arr[i]);
}
for(int i=k-1 ; i<n ; i++)
{
q.push(arr[i]);
ans.push_back(print(q));
q.pop();
}
printans(ans);
return 0;
}**********