這種題只能采用指針帶回多個(gè)值,return最多只能帶回一個(gè)值。編程如下(假設(shè)每個(gè)
專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)十堰免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
數(shù)組元素
個(gè)數(shù)有10個(gè)):
#include
void
add(int
a[10],int
b[10],int
c[10],int
d[10])
{
int
i;
for(i=0;i10;i++)
{
c[i]=a[i]+1;
d[i]=b[i]+10;
}
}
void
main()
{
int
a[10],b[10],e[10],f[10];
int
i;
for(i=0;i10;i++)
scanf("%d",a[i]);
for(i=0;i10;i++)
scanf("%d",b[i]);
add(a,b,e,f);
printf("a數(shù)組中每個(gè)元素加1后的結(jié)果是:");
for(i=0;i10;i++)
printf("%d,",e[i]);
printf("\n");
printf("b數(shù)組中每個(gè)元素加1后的結(jié)果是:");
for(i=0;i10;i++)
printf("%d,",f[i]);
printf("\n");
}
函數(shù)是不能直接返回兩個(gè)值的,不過可以通過數(shù)組,列表,鏈表等方式,返回多個(gè)值。
例如 int a[] f(),這個(gè)shu函數(shù)返回值就是一個(gè)整型的數(shù)組,如果你要返回兩個(gè)值,可以定義數(shù)組長度為2,a[0]保存第一個(gè)值,a[1]保存第二個(gè)值。
int fun(int a, int b, int *c, int *d);
參數(shù)是a,b,返回值是c,d,c和d用指針傳進(jìn)去。
c,d可以是其他參數(shù)類型,也可以是數(shù)據(jù)結(jié)構(gòu)。
函數(shù)返回值可以用于返回error。
擴(kuò)展資料:
如果沒有返回值類型名為"void", 整數(shù)類型int 類型返回值為整數(shù)類型int,以此類推……
類型名有:void int long float int* long* float* ……
C++中函數(shù)的調(diào)用:函數(shù)必須聲明后才可以被調(diào)用。調(diào)用格式為:函數(shù)名(實(shí)參)
調(diào)用時(shí)函數(shù)名后的小括號中的實(shí)參必須和聲明函數(shù)時(shí)的函數(shù)括號中的形參個(gè)數(shù)相同。
有返回值的函數(shù)可以進(jìn)行計(jì)算,也可以做為右值進(jìn)行賦值。
參考資料來源:百度百科-函數(shù)
方法一:設(shè)置全局變量,這樣在形參中改變?nèi)肿兞?,在?shí)參中也會(huì)有效。所以可以在形參中改變多個(gè)全局變量的值,那么在實(shí)參中就相當(dāng)于返回多個(gè)值。
方法二:如果用數(shù)組名作為形參,那么改變數(shù)組內(nèi)容,比如排序,或者進(jìn)行加減運(yùn)算,回到實(shí)參時(shí)依然是有效的。這樣也會(huì)返回一組值。
方法三:可以利用指針變量,這個(gè)原理和方法二是一樣的,因?yàn)閿?shù)組名本身就是數(shù)組首元素的地址。就不多說了。 用結(jié)構(gòu)體封裝不同類型數(shù)據(jù),或者用數(shù)組表示同類型數(shù)據(jù),然后返回結(jié)構(gòu)體指針或者數(shù)組名,本質(zhì)都是用指針來返回多個(gè)參數(shù)
方法四:如果學(xué)過C++,可以引用參數(shù)
網(wǎng)站名稱:c語言函數(shù)返回兩個(gè)數(shù)組 c語言函數(shù)返回兩個(gè)數(shù)組的值
本文路徑:http://www.muchs.cn/article48/dosedep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、網(wǎng)站改版、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站導(dǎo)航、面包屑導(dǎo)航、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)