1樓:匿名使用者
應該就是你輸出的問題,,,那個a[n]應該是a[i],因為下面n的值是不變的。。所有的輸出都 在陣列外。。。。n應該都是12了。。。(如果你輸入了12個數後按回車)。。。
2樓:軍臨天下
你想輸出什麼?c只是一個字元,你輸入他的目的只是為了最後輸入回車結束,前面的輸入不要是麼?輸出的時候你輸出的一直是a[n],do...
while()迴圈結束後n是陣列的長度吧,而a[n]的值不是你輸入的吧,如果你輸入了12個數那麼n=12這時候再輸出a[n]就越界了吧
設個斷點除錯一下就知道了
3樓:
你想要的正確結果是怎麼樣的?
你寫的程式是遇到回車輸入結束,然後輸出是吧?
printf("%d ",a[n]);這個是a[i],把!
4樓:
把printf("%d ",a[n]);改成printf("%d ",a[i]);就ok!不過注意,不要輸入多於12個數字!
5樓:匿名使用者
printf("%d ",a[n]);改成a[i]
6樓:**作業中
沒有標頭檔案
你試試新增「#include」看看
有一個c語言的**不知道**錯了 執行結果總是不正確 請大神幫忙看下 20
7樓:千鋒教育
for語句後面不能加分號。
如果小編解決了你的問題,麻煩採納下,謝謝。
c語言 請問這個究竟哪兒錯了,我一直運算不了。
8樓:
i=2後面加一個分號,,還有c語言區分大小寫t=t*i(這裡的i應該是小寫,你是寫大寫的),執行結果為120.
希望幫到你。
9樓:小七說
問題刪除不了,必須採納一個答案。
10樓:
i=2後面沒有寫分號啦
C語言陣列雨量求和不知道哪錯了,C語言一維陣列輸入並求和,輸入時a 0 和a 1 之間會多出一個數,但是結果卻不會影響,這是哪裡出錯了啊?
for month 0 month printf 4.1f subtot years 這句 subtot years 一直是0 因為分子小於分母 c語言一維陣列輸入並求和,輸入時a 0 和a 1 之間會多出一個數,但是結果卻不會影響,這是 出錯了啊?你好!把你 scanf 內的 n 去掉吧 原因是你...
c語言連結串列問題哪出錯了執行不了
你 的意思是不是往有序連結串列裡插入資料 風格太差 都不知道有些寫的什麼意思,修改如下 include include typedef struct node node,link link newnode void link listinit int n link listinsert int x,...
請問易語言與c語言哪功能更好用,請問易語言與c語言哪一個功能更好用?
易語言比c語言的確很容易掌握,他主要的是全中文,完全符合使用中文字的人使用。他與c相比是有差距的。1,規範化,c 語言他只是一門語言,主要是以英文字母與數字作為 c語言發展的歷史很長,語法 運演算法等都按照嚴格的標準執行 注 c語言與c vc 在語法上是有區別的 這是易語言沒有的,比如說,目前使用易...