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...