国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C/C++中多維數組的指針作為函數參數傳遞!

2019-11-17 05:34:21
字體:
來源:轉載
供稿:網友
/*程序作者:管寧
站點:www.cndev-lab.com
所有稿件均有版權,如要轉載,請務必聞名出處和作者*/

#include <stdio.h>

main()
{
void search_score(); /* 定義自定義涵數類型為不返回型 */
void count_avg(); /* 定義自定義涵數類型為不返回型 */
static float a[3][4]={{97,45.5,66,77},{88,92.5,78.5,66},{83,74.5,92,100}}; /* 輸入3個學生的各自4門課的成績 */
search_score(a,0); /* 調換自定義涵數顯示其中一個同學的各門課成績 */
count_avg(*a,12); /* 調換自定義涵數顯示3個同學各門課的平均成績成績 */
/* 注重上面的*a其實也就是a[0]或者是&a[0][]0將這行改寫成count_avg(a[0],12);或者count_avg(&a[0][0],12)也都是對的 */
}

void search_score(p,n)
float (*p)[4]; /* 定義一個指針變量p,說明它是一個指向一個包含4個整型變量一維數組的指針 */
int n; /* 定義形式參數n為整形 */
{
int i; /* 定義用于循環的變量i */
for (i=0;i<4;i++ ) /* 這里循環4次用于打印一個同學的4門課成績 */
{
}
printf("/n");
}

void count_avg(p,n)
float *p;
int n;
{
float *p_end;
float sum = 0;
float avg;
p_end = p+n-1; /* 計算出最后一個數組元素的地址 */

for (;p<=p_end;p++) /* 循環到最后一個元素地址就停止 */
{
sum += *p;
}
avg = sum/n;
printf("avg=%7.2f/n",avg);
}

/*
注重此題的意思在于輸入3個同4門課的成績,計算出平均值和顯示其中一個同學的4門課成績,此例是對多維數組指針和多維數組
的指針作為涵數參數傳遞的總結,認真聯系和體會可以很好的了解多維數組指針的概念到底是什么!
*/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 景宁| 荃湾区| 贵德县| 广南县| 太谷县| 乐至县| 钦州市| 桓仁| 望谟县| 惠东县| 芒康县| 汝州市| 涞水县| 巴南区| 湘潭县| 西畴县| 湖州市| 兰州市| 义乌市| 江阴市| 娄烦县| 合水县| 遵义市| 昭苏县| 隆林| 教育| 余庆县| 卢氏县| 汉阴县| 邳州市| 望江县| 黔西县| 普兰县| 乐东| 巧家县| 常宁市| 岗巴县| 那坡县| 望谟县| 增城市| 阳东县|