↓途中までやったヤツですが、どこが悪いか指摘してもらえると幸いです。

#include <stdio.h>
main(){
int b,x,i,answer,min;
int a[8]={12,98,5,34,119,77,26,3};

printf("数:");
scanf("%d",&x);

for(i=0; i<8; i++){
b=x-a[i];
abs(b);

if(b<min){
min=b;
answer=a[i];
}
}

printf("答え⇒%d\n",answer);

return (0);
}