請C語言高手幫下忙,下面這個程式要如何修改

2022-02-22 21:06:09 字數 767 閱讀 9456

1樓:匿名使用者

1.int main()

{void flactional(float x[100][100],float y[100][100],float z[100][100],int m,int n); 這裡分號

2. flactional函式都改成float型別。

3.float flactional(float x[100][100],float y[100][100],float z[100][100],int m,int n)

{ int i=0,j=0,k=1,l=1;

float x[100][100],x1[100][100];

float y[100][100],z[100][100],z1[100][100];

float r,r1,r2,r3,p,p1,p2,p3;

陣列x y z 定義重複了,這三個陣列刪了就好了函式功能沒時間看了,下班了。你這三處改下能通過編譯。

2樓:匿名使用者

多維組在函式間傳遞的時候第一維的引數要單另宣告變數傳遞,比如:float x[100][100]這個宣告在函式傳遞的時候寫成void function( float x[100], int n ), 呼叫的時候寫 x( x, 100 ).這麼做的原因是陣列是個指標常量.

還有說句實話你的**爛到暴,沒有可讀性,而且你的程式效能太差,多研究一下c語言,你這種寫法還不抵用fortran,它數值類的函式很全,而且有的使用組合語言寫得速度很快,尤其對這類有很多資料操作的.

c語言程式,請高手幫忙看一下錯誤

include stdio.h include stdlib.h 巨集定義 define ok 1 define error 0 define overflow 2 define sksize 20 typedef struct sqstack 初始化棧 int initstack sqstack ...

請高手幫忙詳細解釋一下下面的C語言程式!謝謝。要詳細

include 呼叫stdio.h庫檔案 define n 4 define m 4 巨集定義 m n 4int fun int a n m 宣告函式 引數為一個二維陣列 int main 測試主函式 k printf 請輸入 d行,d列元素 n n,m for i 0 i ps 陣列的排列例如a ...

請各位高手幫下忙急特急

1 dub 2 zhib 3 daob 4 d 5 a 6 a 7 a 8 d 9 b 10 c 11 c 12 d 13 c 14 d 15 b 16 b 17 d 18 d 19 b 20 c 一道英語題 有些混亂,各位高手幫下忙 應該是a。bai 明白這個原則就行了du 如果被比較zhi 者自...