>>260
#include <stdio.h>
#define SIZE 8

int main(void)
{
const int a[] ={12,98,5,34,119,77,26,3};
int i, data, min , tmp , num;

printf("値を入れてください:");
scanf("%d",&data);

for( i = 0 , min = a[0] , num = 0; i < SIZE ; ++i ) {
tmp = data - a[i];
tmp = (tmp >= 0) ? tmp : -tmp;
if( min > tmp ) {
min = tmp;
num = i;
}
}
printf("一番近い値は %d です。",a[num]);
return 0;
}

a[]って使い方これでいいのか?
a[SIZE]ってやったほうがいい気がするんだがまあいいか