C語言除錯問題

時間 2022-08-09 08:40:14

1樓:匿名使用者

我看到的問題,不知道對不對,僅作參考

sum沒的初值,不會有影響,但會警告

最後一個if沒有執行語句吧,最後q的值也一定是159吧有問題聯絡我

我還在看,如果能解決再給你回

一樓提的問題也存在

還有i和j不用賦初值

我的電腦有點問題,執行不了

這是我修改過的,執行出來了

# include

void main()

int i,j,y,sum,max,x,q,m=0;

int b[161];

for(i=320;i<=480;i++)sum=0;

for(j=320;j<=480;j++)if(ielse

if(jelse

if(j=i)y=20*i;

sum=y+sum;

b[m]=sum/160;

m++;

max=b[0];

for(x=1;x<=159;x++);

if(maxmax=b[x];

q=x;

printf("%d\n",q);

而且我分析了一下,你的每個sum和j其實是沒關係的,你可以算一下,所以b會隨i一直增大,q必然是最後一下

2樓:匿名使用者

#include

void main()

b[m]=sum/160;

m++;

}max=b[0];

for(x=1;x<=159;x++);

printf("%d\n",q);}

3樓:隨風

# include

void main()

b[m]=sum/160;

m++;

}max=b[0];

for(x=1;x<=159;x++);

printf("%d\n",q);

} ps三個問題

1.n需在進入內迴圈之前外迴圈內賦值;

2.sum同理;

3.i j<480,否則溢位一個單位。

其實,有了y,就不需要a了,可以把那幾句改成sum=y+sum

電容補償櫃除錯問題

子越的爸爸 電容補償櫃是利用電容的容抗來補償電感負載的感抗,減少無功電流,補償發電機無功電流 減輕發電機工作負荷,增加發電機可使用容量。補償無功後可以提高電壓 降低線損 減少電費支出 節約能源 增加電網有功容量傳輸 提高裝置的使用效率,很大程度上減少企業的用電量 節省工業電力,提高發供電裝置的供電質...

C語言問題,C語言問題C語言問題

選a首先,空格也是一種字元,b d選項分別把空格賦給了c1,c1 其次,c選項不完整,排除 不僅a這樣,10a20b也是可以的。 聽不清啊 答案a 10a 20b cr 是正確的。因為scanf d c 時,會忽略數字前面的空格,遇到非數字字元就會結束讀取 非數字字元會留待下一次讀取,即被後面的 c...

C語言問題,C語言問題

符合,相當於一個字元,ascii字元可以直接轉成short整型數字。101 不符合,這是一個字串,不能作為常數。不符合,因為 會對雙引號轉義,找不到另一個雙引號。會出錯。而且就算是 也不符合,因為編譯器會把它理解成一個字串,而非單個字元。e3不符合。019不符合,0開頭代表8進位制數,不能出現9。0...