#include stdio.h
創(chuàng)新互聯(lián)建站是專業(yè)的柞水網(wǎng)站建設(shè)公司,柞水接單;提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行柞水網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
void get_val(int array[][200], int m, int n, int *max, int *min)
{
int i, j;
for(*max = array[0][0], *min= array[0][0], j = 0; j m; j++){
for(i = 0; i n; i++){
if(*max array[j][i]){
*max = array[j][i];
}
if(*min array[j][i]){
*min = array[j][i];
}
}
}
}
int main(int argc, char *argv[])
{
int array_test[100][200];
int j, i, max, min;
for(j = 0; j 100; j++){
for(i = 0; i 200; i++){
array_test[j][i] = i*j;
}
}
get_val(array_test, 100, 200, max, min);
printf("max:%d,min:%d\n",max,min);
}
編譯通過(guò)并通過(guò)測(cè)試,另外還可以通過(guò)指針傳遞:
void get_val(int *array, int m, int n, int *max, int *min)
{
int i, j;
for(*max = *array, *min= *array, j = 0; j m; j++){
for(i = 0; i n; i++){
if(*max *(array+j*n+i)){
*max = *(array+j*n+i);
}
if(*min *(array+j*n+i)){
*min = *(array+j*n+i);
}
}
}
}
下面例子,作為 指針傳遞 和 行指針傳遞。
#include stdio.h
void fun(int *p1,int (*p2)[3], int row, int col){
int i,j;
for (i=0;i3;i++){
for (j=0;j4;j++) {
printf("%d ",p1[i*col+j]);
p2[j][i]=p1[i*col+j];
};
printf("\n");
};
}
int main(){
int a[3][4],b[4][3];
int i,j;
for (i=0;i3;i++)for (j=0;j4;j++) a[i][j]=(i+1)*10+j;
fun(a[0][0],b[0], 3,4);
printf("\n");
for (i=0;i4;i++){
for (j=0;j3;j++) printf("%d ",b[i][j]);
printf("\n");}
return 0;
}
或這樣:
void fun(int p1[3][4],int p2[4][3]){
int i,j;
for (i=0;i3;i++){
for (j=0;j4;j++) {
printf("%d ",p1[i][j]);
p2[j][i]=p1[i][j];
};
printf("\n");
};
}
調(diào)用: fun(a,b); 即可。
這樣傳:
函數(shù)聲明:Func(變量類(lèi)型 *[二維數(shù)組的列長(zhǎng)] arry);
char arry[][4] ;
Func(arry);
gets從標(biāo)準(zhǔn)輸入設(shè)備讀字符串函數(shù)??梢詿o(wú)限讀取,不會(huì)判斷上限,以回車(chē)結(jié)束讀取,所以程序員應(yīng)該確保buffer的空間足夠大,以便在執(zhí)行讀操作時(shí)不發(fā)生溢出。從stdin流中讀取字符串,直至接受到換行符或EOF時(shí)停止,并將讀取的結(jié)果存放在buffer指針?biāo)赶虻淖址麛?shù)組中。換行符不作為讀取串的內(nèi)容,讀取的換行符被轉(zhuǎn)換為‘\0’空字符,并由此來(lái)結(jié)束字符串。
因?yàn)間ets函數(shù)是以換行符為分隔,所以用一層循環(huán)即可讀取一個(gè)二維數(shù)組。對(duì)于每行字符串,使用sscanf讀取每個(gè)數(shù)。
例如:
char?s[100];
int?a[3][3],i;for(i=0;i3;i++){
gets(s);
sscanf(s,"%d%d%d",s[i],s[i]+1,s[i]+2);
}
分享文章:用c語(yǔ)言函數(shù)接受二維數(shù)組 用c語(yǔ)言函數(shù)接受二維數(shù)組的值
地址分享:http://bm7419.com/article28/ddepojp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、定制網(wǎng)站、微信小程序、網(wǎng)站制作、App開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)