C語言問題急急急,C語言問題。。。急急急。

時間 2022-07-22 00:25:12

1樓:匿名使用者

for (i=0,j=0;i<=10; )修改為for (i=0,j=0;i<10; )你定義的陣列d[10]有10個元素

下標從0開始,到9結束

如果是 for (i=0,j=0;i<=10; )的話,,會訪問d[10]

陣列越界

就出現你所說的錯誤了

int p(int q,int p)

傳入引數有問題,修改靠你自己了

找找陣列作為函式引數的相關資料,應該能找到答案

2樓:若影蝸牛

d[j]=d[j]+p(t[i],i);改成d[j]=d[j]+p(t,i);試試,程式有點長的..沒有仔細看.

p函式的第乙個形參是int 型指標,你在呼叫的時候傳入的是乙個陣列元素,t[i],而不是指標..可能是這裡的問題

我這邊的結果是32767

3樓:

d[j+1]=d[j+1]+t[i+1];

}else

}printf("%d",d[9]);

return 0;

}int p(int q,int p)

{ 引數不正確

C語言 急急急急 c語言的問題 急急急急

for i 0 i 3 i for j 0 j 4 i 這裡zhi寫錯了。應該是j 修改後 define m 3 define n 4 main max a 0 0 for i 0 i 3 i daofor j 0 j 4 j if a i j max 程式寫的很好,貌似少了個開頭的 include...

C語言問題急急急

樓上兩位,你們在哪個c的環境下看到過二進位制常量?c語言裡,0開頭的數字常量表示八進位制數.這裡的0100000表示八進位制數100000,對應的二進位制是10000000 00000000 這裡a是short型,即16位整數,所以a 0100000就是讓a與16位二進位制整數10000000 00...

c語言程式設計題,急急急,C語言程式設計題。急急急急!!!

數入字串 123asd 反轉後 dsa321 press any key to continue include define maxlen 100 int length char s void convert char s int main 挺簡單啊 int length char s 反序也不難...