for(int i=0;i<100;i++)
{
if(i<3||i>96)//判断前后够不够3个 不够输出权值为0
{
printf("a[%d]=%d的元素权值为0\n",i,a[i])
}
else
{
int b=abv(a[i]-a[i-1])//找出差的绝对值最小的
if(abv(a[i]-a[i-2])<b) b=abv(a[i]-a[i-2])
if(abv(a[i]-a[i-3])<b) b=abv(a[i]-a[i-3])
if(abv(a[i]-a[i+1])<b) b=abv(a[i]-a[i+1])
if(abv(a[i]-a[i+2])<b) b=abv(a[i]-a[i+2])
if(abv(a[i]-a[i+3])<b) b=abv(a[i]-a[i+3])
printf("a[%d]=%d的元素权值为%d\n",i,a[i],b)
}
唉,你这错误也太多了吧。
/****考生在以下空白处写入执行语句******/for(i=0i<ni++)
{
a[i] = (i+1) * ((int)s[i])
printf("%d\n",a[i])
}
/****考生在以上空白处写入执行语句******/