#include <cstdlib>
#include <iostream>
using namespace std;
void Rendezes( char alma[], int n ) {
char asd;
for ( int i = 0; i < n; i++ ) {
for ( int j = i + 1; j < n; j++ ) {
if ( alma[j] < alma[i] ) {
asd = alma[i];
alma[i] = alma[j];
alma[j] = asd;
}
}
}
}
int Kereses( char alma[], int n, char ker ) {
int alsoh = 0;
int felsoh = n - 1;
int kozep = 0;
for ( kozep = (alsoh + felsoh) / 2; felsoh >= alsoh; kozep = ( alsoh + felsoh ) / 2 ) {
if ( alma[kozep] == ker ) {
return kozep;
}
if ( alma[kozep] < ker ) {
alsoh = kozep + 1;
}
else {
felsoh = kozep - 1;
}
}
return -1;
}
int main(int argc, char *argv[])
{
int n = 10;
char alma[n];
int a;
char ker = 'a';
for ( int i = 0; i < n; i++ ) {
cout << "[" << i+1 << ".]: ";
cin >> alma[i];
}
Rendezes( alma, n );
a = Kereses(alma, n, ker);
cout << a << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
{"text":"text","html5":"html","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"lua","bash":"sh","erlang":"erlang","go":"golang","c":"c_cpp","cpp":"c_cpp","diff":"diff","latex":"latex","sql":"sql","xml":"xml","0":"text","abap":"abap","actionscript":"actionscript","actionscript3":"actionscript","ada":"ada","apache":"apache_conf","applescript":"applescript","asm":"assembly_x86","autohotkey":"autohotkey","closure":"closure","cobol":"cobol","coffeescript":"coffee","cpp-winapi":"c_cpp","c_loadrunner":"c_cpp","c_mac":"c_cpp","c_winapi":"c_cpp","csharp":"csharp","d":"d","dart":"dart","dot":"dot","eiffel":"eiffel","fortran":"fortran","groovy":"groovy","haskell":"haskell","haxe":"haxe","ini":"ini","io":"io","java":"java","java5":"java","make":"makefile","matlab":"matlab","mysql":"mysql","objc":"objectivec","ocaml":"ocaml","pascal":"pascal","perl":"perl","perl6":"perl","postgresql":"pgsql","powershell":"powershell","prolog":"prolog","properties":"properties","rails":"ruby","rust":"rust","scala":"scala","scheme":"scheme","smarty":"smarty","tcl":"tcl","vala":"vala","vb":"vbscript","verilog":"verilog","vhdl":"vhdl","yaml":"yaml"}