求教我张贴的代码里面那个j=0的问题。
程序代码:
#include<stdio.h> #include<math.h> #include<string.h> main() { int s,i,j,x,k,b; int a[10001]; while(scanf("%d",&x)!=0) { s=0; for(i=0;i<x;i++) scanf("%d",&a[i]); s=s+a[0]*6; j=0; for(i=1;i<x;i++) { k=a[i]-a[j]; if(b<0) { s=s+k*4*(-1); } else { s=s+k*6; } j++; } printf("%d\n",s+5*x); } }就是那个j=0的位置,我把j=0放到和s=0一行,或者j=0放到第一个for循环的下面第一句,结果运行就不对。求大神指教。