二維陣列中的小問題,二維陣列中的一個小問題

時間 2022-06-23 09:30:10

1樓:襲~月

#include

void main()

,,};

int m[3];

int i;

int b(int c[3]);

for(i=0;i<3;i++)

m[i]=b(a[i]);

for( i=0;i<3;i++)

printf("%d\n",m[i]);

}int b(int c[3])

return max;

} 你的錯誤很多哦

看來沒努力學習啊!!!注意:

1.陣列做實參,傳遞地址,不要用a,用a就表示行指標2.用外部函式,要得到值的話,不能用void函式其它問題自己解決吧

2樓:

陣列初始化語法錯誤;

b()函式,這個用法是需要返回值的,int型;

b(int c[3])在呼叫時需要一維陣列的地址。所以呼叫時應為b(a[i]);

修改了這些就沒問題了!

void main()

,,};

int m[3];

int b(int c[3]);

for(int i=0;i<3;i++)

for(int i=0;i<3;i++)

printf("%d",m[i]);

}int b(int c[3])

}return max;}

3樓:

要輸出的是每個陣列中的最大值,怎麼都把函式中剛開始的max=c[0],c[0]是一個指標啊,又不是常數…

非常抱歉,我錯了…

定義二維陣列4 4,二維陣列中的陣列元素都用鍵盤賦值。求出該二維陣列中主對角線的和C語言

include stdio.h include conio.h include stdlib.h main for i 0 i 4 i printf 此矩陣主對角線的和為 d n num include define m 4 int main int i,j,a m m sum 0 for i 0 ...

C語言二維陣列的排序問題,c語言二維陣列

不是。這麼說吧,陣列名本身就是指標,指向陣列的第一個元素。至於你所說的呼叫呼叫二級 二維吧 陣列,難道不是如普通變數般直接呼叫嗎?根據問題補充說,這是不允許的,main 函式的形參是固定的不能傳遞指標。而一般的自定義函式只能用傳遞首地址的形式來傳遞二維陣列,例子如下 定義 int a x y int...

二維陣列 函式

瀟凝君 include define a 41 define b 6 void findmaxandmin float score 6 int n,float pmax float pmin,int pmaxnum,int pminnum void main for i 1 i n i score ...