一、陣列
- 陣列可以存放在變數裡,每一個變數有一個名字,有一個型別,還有它的生存空間
- 陣列是長度固定的資料結構,用來存放指定的型別資料
- 一個陣列裡可以有很多個資料
- 所有的資料的型別都是相同的
二、定義陣列
- <型別>變數名稱[元素數量];
- int grades[100];
- double weight[20];
- 元素數量必須是整數
- int a[0];可以存在,但是無用
- ex1:
#include <stdio.h>
int main()
{
int a[10] = {0,1,2,3,4,5,6,7,8,9}; //陣列有效下標值:[0,陣列元素數量-1]
int i;
for(i = 0;i<10;i++){
printf("%d ",a[i]);
}
return 0;
}
1、用陣列做雜湊計算
- 寫一個程式,輸入數量不確定的【0,9】範圍內的整數,統計每一種數字出現的次數,輸入-1表示結束
- ex1:
#include <stdio.h>
int main()
{
int a[10] = {0,0,0,0,0,0,0,0,0,0};
int num;
do{
scanf("%d",&num);
if(num == -1||num<0||num>9)
{
break;
}
else
a[num] += 1;
}while(1);
int i;
for(i = 0;i<10;i++){
printf("a[%d] = %d\n",i,a[i]);
}
return 0;
}