下面函數(shù)的功能是找出一維數(shù)組元素中最大的值和它所在的下標(biāo),最大值的和它所在的下標(biāo)通過形參傳
下面函數(shù)的功能是找出一維數(shù)組元素中最大的值和它所在的下標(biāo),最大值的和它所在的下標(biāo)通過形參傳回。#include <stdlib.h>#include <stdio.h>void fun(int a[ ],int n,int *max,int *d){ int i; *max=a[0]; *d=0; for(i=0;;i++) if(*max<) { *max=a[i];*d=i; }}
正確答案:i<n,a[i]在本題中,fun函數(shù)的功能是找出一維數(shù)組元素中最大的值和它所在的下標(biāo),最大的值和它所在的下標(biāo)通過形參傳回。要通過形參傳回值,那么需要采用的傳值方式是傳址傳值法,即傳遞地址,指針或數(shù)組能實(shí)現(xiàn)傳址傳值。在程序中,fun函數(shù)帶了四個形參變量,其中數(shù)組a是需要被處理的一維數(shù)組,n是數(shù)組中元素的個數(shù),指針變量max和d分別用于返回最大值和下標(biāo)。在程序體中,定義一個循環(huán)變量i,并給指針變量max和d進(jìn)行賦初值操作,然后執(zhí)行for循環(huán),從程序中很明顯地能看出,第12空所處的位置正是for循環(huán)的結(jié)束
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。