當前位置:編程學習大全網 - 編程軟體 - c語言 列主元素消去法求方程組

c語言 列主元素消去法求方程組

樓主粗心了點吧

1 #include <stdio.h>

2 #include <math.h>

3 void main()

4 {

5 float a[4][4] = { {0, 0, 0, 0}, {0, 1, 2, 3}, {0, 2, 1, 3}, {0, 3, 2, 1} }, b[4] =

6 {

7 0, 8, 22, 28}, d, t, sum = 0;

8 int i, j, k, l;

9 for (k = 1; k <= 2; k++)

10 {

11 d = a[k][k];

12 l = k;

13 for (i = k + 1; i = 3; i++)

14 if (fabs(a[i][k]) > fabs(d))

15 {

16 d = a[i][k];

17 l = i;

18 }

19 if (d == 0)

20 break;

21 else if (d != 0)

22 if (l != k)

23 for (j = k; j <= 3; j++)

把妳的代碼整理了下,妳看第13行是不是for循環是不是有點不對勁?,這個for循環的退出條件是什麽?i=3還是應該是1==3?,如果是i=3,這個表達式永遠為真,很明顯,這是壹個死循環。

  • 上一篇:醫用激光探針註冊商標屬於哪壹類?
  • 下一篇:C,VB,JAVA,Delphi等編程語言中哪種最好用?各有什麽優勢呢?
  • copyright 2024編程學習大全網