Pagini recente » Cod sursa (job #1377160) | Cod sursa (job #2534231) | Cod sursa (job #1356642) | Cod sursa (job #1340598) | Cod sursa (job #3288498)
#include<stdio.h>
#include<stdint.h>
#include<iostream>
bool cond(int index,int *v,int *n,int *k)
{
return v[index]<*k;
}
int main(void)
{
int N,k,acc=0,cur_pow_2=8;
std::cout<<"Dim: ";
std::cin>>N;
int arr[N];
std::cout<<"arr[]: "<<std::endl;
for(int i=0;i<N;i++)
std::cin>>arr[i];
std::cout<<"k: ";
std::cin>>k;
while(cur_pow_2>0)
{
if(cond(acc+cur_pow_2,arr,&N,&k))
acc+=cur_pow_2;
cur_pow_2>>1;
}
std::cout<<"Position: "<<acc;
return 0;
}