當前位置:編程學習大全網 - 編程軟體 - SOR程序設計

SOR程序設計

樓主的意思是數組的每個元素只能是0到9之間的數字嗎?除數怎麽樣?也用數組表示?還是單純的int?

如果全部轉換成減法很麻煩,也許是小學編程除法的具體步驟?從被除數的最高位開始依次比較被除數和除數,用另壹個數組保存當前比較值,用另壹個數組保存余數,當然還需要壹個數組保護程序。這三個數組在操作過程中不斷更新。

例如,它可能會有幫助。

股息int d[5] = {1,2,3,4,5 };//表示d = 12345。

Divider int x[2] = {6,7 };//類似地,x = 67

商int q[5]= { 0 };//初始化

余數int r[2]= { 0 };//初始化

當前值int c[3]= { 0 };//初始化

(1)更新c [3] = {0,0,1},q [5] = {0,0,0,0,0},r [2] = {0,1 };

(2)更新C [3] = {0,1,2},Q [5] = {0,0,0,0},R [2] = {1,2 };

(3)更新c[3] = {1,2,3},Q [5] = {0,0,0,1},r[2] = {5,6 };

(4)更新c[3] = {5,6,4},q[5] = {0,0,0,1,8},r[2] = {2,8 };

(5)更新c[3] = {2,8,5},q[5] = {0,0,1,8,4},R [2 r[2] = {1,7 };};

(6)已經沒有d的位置了,搞定。

結果:商184,余數17。

當然,每壹步如何更新都需要自己定義或者改造。

  • 上一篇:請教aix5.3 oracle10g proc的編譯問題
  • 下一篇:powermill後處理密碼忘記
  • copyright 2024編程學習大全網