#include <stdio.h>int main(int argc, char *argv[]){ int b,m,n,x,i,j,z,h=0; scanf("%d",&m); for(i=0;i<=m;i++); { printf("\n+%d+%d+\n",i,m); scanf("%d",&n); int a[n]; for(j=0;j<n;j++) { scanf("%d",&x); a[j]=x; } scanf("%d",&b); for(z=0;z<n;z++) { if(a[z]==b) { printf("%d",z); h=1; } } if(h==0) { printf("Not Found"); }printf("\n+%d+%d+\n",i,m); } return 0;}
3 回答
已采納

我是小土豆
TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊
我知道為啥了,你的for循環(huán)后面多了個(gè)分號(hào),默認(rèn)循環(huán)體為空了。

我是小土豆
TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊
程序執(zhí)行之后會(huì)出現(xiàn)i=m+1的情況,我也想知道這是為啥,如果找到答案,請(qǐng)告訴我,謝謝!
我自己寫的for循環(huán)就不會(huì)有這個(gè)情況:
#include <stdio.h>
int main()
{
?????int i,j,k,m;
?????scanf("%d",&m);
?????for(i=0;i<=m;i++)
?????{
??????????printf("i=%d,m=%d\n",i,m);
?????}
?????return 0;
}
- 3 回答
- 0 關(guān)注
- 1618 瀏覽
添加回答
舉報(bào)
0/150
提交
取消