Presentation is loading. Please wait.

Presentation is loading. Please wait.

C語言程式設計 老師:謝孟諺 助教:楊斯竣.

Similar presentations


Presentation on theme: "C語言程式設計 老師:謝孟諺 助教:楊斯竣."— Presentation transcript:

1 C語言程式設計 老師:謝孟諺 助教:楊斯竣

2 大綱 一維陣列 試做 二維陣列

3 一維陣列 格式 用在處理整批資料 資料型態 陣列名稱[個數]={初值1,初值2,…,初值n};
ex:int score[4]={78,55,92,80}; score[0]=78, score[1]=55, score[2]=92, score[3]=80 ex:int data[5]={0}; ex:int data[]={60,75,48,92}; 用在處理整批資料

4 一維陣列 陣列輸入 int I,age[3]; for(i=0;i<3;i++){
printf(“請輸入age[%d]的值:”,i); scanf(“%d”,&age[i]); }

5 一維陣列 陣列輸出 for(i=0;i<3;i++){ printf(“age[%d]=%d\n”,i,age[i]); }

6 試做 請讓使用者輸入要輸幾人成績,並算出平均。

7 二維陣列 格式 資料型態 陣列名稱[列的個數][行的個數]={{第1列的初始值},{第2列的初始值},{…..}, {第n列的初始值}}; ex:int score[2][4]={{10,52,72,30},{78,55,92,80}}; score[0][0]=10, score[0][1]=52,…., score[1][3]=80 ex:int data[5]={0}; ex:int data[][4]={{65,25,77,32},{60,75,48,92} ,{20,54,81,24}}; 用在處理整批資料

8 陣列 陣列輸入 int i,j,sale[2][4],sum=0; for(i=0;i<2;i++){
for(j=0;j<4;j++){ printf(“業務員%d的第%d季業績:”,i+1,j+1); scanf(“%d”,&sale[i][j]); }

9 陣列 陣列輸出 for(i=0;i<2;i++){ printf(“\n業務員%d的業績分別為“,i+1)
for(j=0;j<4;j++){ printf(“%d ”,sale[i][j]); sum+=sale[i][j]; }

10 函數 格式: 回傳資料型態 函數名稱(引數) { 函數主體; return 運算式; }

11 函數 ex: int add(int num1,int num2) { int sum; sum=num1+num2;
return sum; }

12 函數 使用 #include <stdio.h> #include <stdlib.h>
int add(int,int); int main(void) { int sum,a=5,b=3; sum=add(a,b); printf(“%d+%d=%d\n”,a,b,sum); system(“pause“); return 0; }

13 試做 請將上題改成讓使用者輸入兩數,並算出總和。


Download ppt "C語言程式設計 老師:謝孟諺 助教:楊斯竣."

Similar presentations


Ads by Google