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