剛學的c語言,有個分數四則運算,總是執行錯誤,求高手指教

時間 2021-09-14 20:41:42

1樓:

+ 、-、*用int的沒有問題,但是/的話就有問題了,int型別的除法會忽略小數部分,只保留整數部分,例如2/3結果是0。 4/3結果是1。

2樓:

同學,你的return (a>b?a:b); 有問題,因為這時候返回的不是餘數,是原來的資料,你仔細想想這時候a或者b已經改變了,不是原來的那個了,所以沒有得到你想要的結果

3樓:匿名_熱心網友

這是我未完成的**

//arraya(size) 定義乙個陣列//a[m] 返回第m+1個元素//a = b 兩個相同型別陣列的相互賦值

4樓:恭觴_玉

剛學c......何必弄得怎麼複雜的程式?

我有乙個c語言問題,誰能幫幫我,我是剛剛學c語言,自己做了好久但是總是出錯,求高手指教。 10

5樓:匿名使用者

你好,我

也是c語言初學者,我來試試幫你解答。

我要說的是「插入排序法」,我不會把答案全給你,我把方法全交給你,你自己把他們綜合起來。

插入排序:用函式程式設計實現乙個按公升序排序的陣列中查詢x應插入的位置,將x插入數字中,使陣列仍按公升序排列。

參***:

#include

#define n 10

void insert(int a,int n,int x);

int main()

pos=i;

for(i=n-1;i>=pos;i--)a[pos]=x;}

6樓:匿名使用者

一看就知道,巢狀迴圈有問題。缺少一對大括號

7樓:影子二號

最好自己做做,然後讓別人幫你改,這樣有提高的!

求c語言大神指教這個程式**寫錯了。。。每次都說執行錯誤

c語言裡怎麼判斷10個數互不相同??簡單的方法,而不是兩兩相比較的方法,請求高手指教,非常感謝啊!!!

8樓:蛋殼兒漂

c++裡面有容器map,你把10個數往map裡面放,有重複的會自動覆蓋,10個放完了如果你統計map只有9個元素,那麼表示有重複。

9樓:丨嗚呼哀哉

hash,用陣列的下標表示你輸入的數,陣列的值表示該數是否出現過。

初始化陣列的值全部為0,表示沒出現。

比如 a[5]=1,表示的意思就是5,出現過a[5]=0,表示的意思就是5沒有出現過。

a[4]=1,表示的意思就是4出現過。

當然,還可以記錄每個數出現的次數,出現一次,該陣列值就加1a[5]=2,表示5出現2次,同理……

如果只為看是否出現,就用0,1表示,陣列型別也可以是bool型,不佔很多空間……

10樓:癯月笑浮生

//hehe

bool isequal(vector&vc)

c語言問題(四則運算)運算出錯,c語言 分數的四則運算為什麼顯示浮點數運算錯誤?

include main printf the result is d n c 不屬於char,所以用scanf c d 是不能輸入 的,char字元型 switch後面的表示式只能是字元型,整形,或列舉型 問題在於這句scanf c d 因為上乙個函式printf select 會讓你輸入符號後用...

四則運算的關係是什麼,幾種四則運算之間有什麼關係四則運算各部分之間有什麼關係

仁碧曼典添 1 整數加 減計演算法則 1 要把相同數位對齊,再把相同計數單位上的數相加或相減 7 2 9 2 哪一位滿十就向前一位進。9 6 15 2 小數加 減法的計演算法則 1 計算小數加 減法,先把各數的小數點對齊 也就是把相同數位上的數對齊 5.2 4.7 9.9 2 再按照整數加 減法的法...

用c 語言編寫四則運算計算器,C語言編寫簡單計算器程式 四則運算即可記錄算式輸出算式檢視算式及結果

include include include include using namespace std enum types class parser parser constructor parser parser parser entry point.double parser eval exp...