C语言写权重的问题

Python034

C语言写权重的问题,第1张

int A[100]

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])

}

 

   /****考生在以上空白处写入执行语句******/