1. 程式人生 > 其它 >初步瞭解陣列

初步瞭解陣列

技術標籤:程式設計陣列


宣告:以下為課程筆記整理,如有侵權,請通知本人刪除文章


(1)陣列應進行初始化

如:int a[10]={0};
初值不夠多,後元素自動初始化補0

(2)注意陣列長度一定要是已經確定的數

如: # define N 10

(3)注意陣列的越界問題

如:int N;
N=10;
for(i=0;i<N;i++)
scanf("%d",&a[i]);

(4)陣列從來都是從0開始

int a[10],i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);

例題:統計陣列中各數出現的次數

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(){
int i,k,j;
int cs[10]={0};
for(i=0;i<=9;i++){
scanf("%d",&k);
cs[k]++;
}
for(j=0;j<=9;j++)
printf("Number of %d:%d\n",j,cs[j]);
return 0;
}

輸出結果

Number of 0:0
Number of 1:1
Number of 2:1
Number of 3:1
Number of 4:1
Number of 5:2
Number of 6:1
Number of 7:1
Number of 8:1
Number of 9:1