بله که میشه :
[html]
#include <iostream>
using namespace std;
int main()
{
int a[ 10 ];
// Produce random numbers
for( int i = 0; i < 10; i++ )
a[ i ] = 1 + rand() % 100;
////////////////////////
//Bubble Sort
for( int i = 0; i < 10; i++ )
{
for( int j = 0; j < 10 - 1; j++ )
{
if( a[ j ] > a[ j + 1 ] )
{
int temp = a[ j ];
a[ j ] = a[ j + 1 ];
a[ j + 1 ] = temp;
}
}
}
//////////////////////////////
int num;
cin >> num;
int index = -1;
// Binary Search
int lower = 0;
int upper = 10 - 1;
int middle;
while( lower <= upper )
{
middle = ( lower + upper ) / 2;
if( a[ middle ] == num )
{
index = middle;
break;
}
else if( a[ middle ] < num )
lower = middle + 1;
else
upper = middle - 1;
}
////////////////////////////
cout << "Value " << num << " was found at index " << index << ".\n";
return 0;
}
[/html]