这样改行不行?

来源:百度知道 编辑:UC知道 时间:2024/06/30 13:07:51
void jsVal()
{
int i,j,temp;
for(i=0;i!=MAX-5;i++)
if(a[i]%2==0)
{
for(j=i+1;j<=i+5;j++)
if(a[i]<a[j])
break;
if(j==i+6)
{
b[cnt]=a[i];
cnt++;
}
}
就是我把if(j=i+6)直接改为else,在for(j=i+1;j!=i+6;j++)后加花括号
对于这里本来用到的if(j=i+6)我还是不太明白,能不能再顺便解释一下?

for(j=i+1;j<=i+5;j++)
if(a<a[j])
break;
这才是for语句的全部 后面的if(j==i+6)不属于在for循环语句内执行的~
只有在for循环退出后才执行if(j==i+6)

请写出完整程序

说明此函数在整个程序中的用途。