• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • C/C++中多維數組指針作為函數參數傳遞!

    發表于:2007-05-25來源:作者:點擊數: 標簽:數組指針C++多維參數
    注意此題的意思在于輸入3個同4門課的成績,計算出平均值和顯示其中一個同學的4門課成績,此例是對多維數組指針和多維數組的指針作為涵數參數傳遞的總結,認真聯系和體會可以很好的了解多維數組指針的概念到底是什么! #include stdio.h main() { void search

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

    #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("%7.2f",*(*(p+n)+i));
                }
                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);
                }

    原文轉自:http://www.kjueaiud.com

    評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>