<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. C語言

    如何使用C語言數組指針

    時間:2025-04-27 20:36:28 C語言 我要投稿
    • 相關推薦

    如何使用C語言數組指針

      關于C語言中指針和數組的爭論就像是一場惡戰。一方面,有些人覺得,所有人都必須承認指針與數組是不同的。而另一些人則認為數組被當成指針來處理,因此它們不應該有什么區別。這種現象讓人迷惑。然而,這兩種說法其實都是正確的。下面是小編為大家搜索整理的C語言數組指針如何使用,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

      1、功能:

      輸入6個學生的5門課程成績,計算出每個學生的平均分和每門課程的平均分。

      2、C語言實現代碼:

      (其實就是用二維數組來實現的,二維數組的引用傳遞使用數組指針來完成)

      復制代碼 代碼如下:

      #include

      #define STUDENT 5

      #define SCORE 6

      void input_array(float (*score)[STUDENT]);

      void avg_score(float (*score)[STUDENT]);

      void avg_course(float (*score)[STUDENT]);

      /**

      * calculate student average score and course average socore.

      */

      int main(){

      float a[SCORE][STUDENT];

      input_array(a);

      avg_course(a);

      avg_score(a);

      }

      void input_array(float (*score)[STUDENT]){

      int i, j;

      for(i=0; i

      printf("input the %d student score:", i+1);

      for(j=0; j

      scanf("%f", score[i] + j);

      }

      }

      }

      void avg_course(float (*score)[STUDENT]){

      int i,j;

      float s;

      for(j=0; j

      printf("course%d ", j);

      }

      printf("n");

      for(i=0; i

      s=0;

      for(j=0; j

      printf("%f ", *(score[i] + j));

      s += *(score[i] + j);

      }

      printf("ts=%f, avg=%fn" , s,s/STUDENT);

      }

      }

      void avg_score(float (*score)[STUDENT]){

      int i,j;

      float s;

      for(i=0; i

      s = 0;

      for(j=0; j

      s+= *(score[j]+i);

      }

      printf("%f " , s/SCORE);

      }

      }

    【如何使用C語言數組指針】相關文章:

    c語言數組指針變量的說明和使用07-26

    c語言知識:數組指針和指針數組的區別07-27

    C語言數組與指針詳解08-15

    C語言指針數組的概念07-19

    C語言-15:多維數組與指針07-25

    C語言中指針與數組的區別10-09

    什么是C語言中指針 C語言指針的基礎使用10-01

    C語言中指針與數組的詳解及區別09-07

    C語言指針和數組的學習方法10-16

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人