#include<stdio.h>
#define ARRAYGROESSE 8
#define NICHT_GEFUNDEN -1
int main()
{
int GesZahl;
int A[8]={2,5,9,18,23,34,36,99};
int L=0, R=8, m;
while (R>=L) {
m=(L+R)/2;
if (GesZahl==A[m]) {
}
else if (GesZahl<A[m]) {
R=m-1;
}
else {
L=m+1;
}
}
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2RlZmluZSBBUlJBWUdST0VTU0UgOAojZGVmaW5lIE5JQ0hUX0dFRlVOREVOIC0xCgppbnQgbWFpbigpCnsKCWludCBHZXNaYWhsOwoJaW50IEFbOF09ezIsNSw5LDE4LDIzLDM0LDM2LDk5fTsKCWludCBMPTAsIFI9OCwgbTsKCQoJcHJpbnRmKCJHZXN1Y2h0ZSBaYWhsPSIpOwoJc2NhbmYoJWQsJkdlc1phaGwpOwoJCgl3aGlsZSAoUj49TCkJewoJCW09KEwrUikvMjsKCQlpZiAoR2VzWmFobD09QVttXSkJewoJCQlwcmludGYoIkluZGV4ICVkXG4iLCBtKQoJCX0KCWVsc2UgaWYgKEdlc1phaGw8QVttXSkJewoJCVI9bS0xOwoJfQoJZWxzZQl7CgkJTD1tKzE7Cgl9CgkKCX0KCXByaW50ZigiTmljaHQgR2VmdW5kZW4hXG4iKTsKcmV0dXJuIDA7CQoJCn0K
prog.c: In function ‘main’:
prog.c:12:8: error: expected expression before ‘%’ token
scanf(%d,&GesZahl);
^
prog.c:17:27: error: expected ‘;’ before ‘}’ token
printf("Index %d\n", m)
^
;
}
~