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...