1樓:匿名使用者
因為整數和整數相除只取商,餘數不管,例如:1/2,商0,所以結果是0,3/2,商1,結果是1.你要把最後一段**這樣寫:
x[i]=1.0/(float)z[i];進行強制型別轉換,轉換為float型的,就可以了;
2樓:
what?
it works well
#include
#include
void main()
; float z[9]=;
float x[9];
float s[3];
float t[2];
float a0,a1;
int i,k,l;
for(i=0;i<9;i++)
}---------- run ----------0.083333
0.071429
0.062500
0.055556
0.045455
0.038462
0.033333
0.025000
0.020000
output completed (0 sec consumed) - normal termination
3樓:匿名使用者
你用的編譯系統是什麼?
求C語言高手,題目對你們一定很簡單的
由 define f x x x c f a f b a a b b 6 6 2 2 36選c a typedef int 型別在前 v1 b 同a可知。c typedef v1 int 乙個整體 v3 正確。d typedef v4 int 格式錯誤 typedef 型別 新變數識別符號 選cnu...
很簡單的C語言指標問題,乙個很簡單的C語言指標問題
我估計有可能你的問題在於 把char t定義在了for迴圈裡面,而不是開始就宣告。vc裡面,如果寫c檔案而不是cpp 函式裡面所有的變數都要在開頭宣告好。如果僅僅是定義char型,我試過了,沒問題。補充答覆 樓主 我把示例給你看 void testfun char s 只要在子函式裡,在前面宣告好就...
很簡單的c語言問題,求高手解答,謝謝
scanf 分數 d n score 是錯的,這樣會導致你無法輸入任何資料。不信你可以先給score賦乙個初值,然後 printf d score 就會發現score永遠是初值。應該寫成scanf d score 如果你需要顯示 分數 應該再用乙個printf include void main s...