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 反序也不難...