C 的陣列基礎知識

2021-10-03 00:21:19 字數 2788 閱讀 2334

方式一

int

scores =

;//在陣列宣告的時候賦值

方式二:定義陣列的長度,沒有賦值,元素預設值為0

int

scores =

newint[10

];//陣列長度為10,陣列元素預設值是0

//也可以這樣寫

int[

] scores;

//陣列的初始化

scores =

newint[10

];

方式三:定義陣列的長度,有賦值

int

scores =

newint[5

];//裡的值可以不指定

注意!!!當訪問乙個索引不存在的值的時候,出現空指標異常

int

scores =

; console.

writeline

(scores[10]

);//空指標異常報錯

下面給乙個示例:

static

void

main

(string

args)

//陣列宣告和賦值方法

(1)輸入學生成績並列印

static

void

main

(string

args)

//在控制台輸入學生數並錄入成績並列印成績

console.

readkey()

;}static

float

createscorearray()

//在控制台中錄入學生成績

個學生成績:"

, i +1)

;float score =

float

.parse

(console.

readline()

);if(score >=

0&& score <=

100)

scorearray[i++

]= score;

else

console.

writeline

("輸入成績資料有誤!新重新輸入");

}return scorearray;

}

(2)返回陣列中的最大值,如輸入學生的成績,找出最高成績

static

void

main

(string

args)

// 查詢陣列最大值

float max =

getmax

(scorearray)

; console.

writeline

("成績最高為:"

+ max)

; console.

readkey()

;}private

static

float

getmax

(float

array)

//查詢陣列的最大值

return max;

}

(3)陣列的其他寫法

static

void

main

(string

args)

//陣列的其他寫法

;,示例如下:

string

array01 =

newstring[2

];//宣告+初始化+賦值,不有分開寫,示例如下

bool

array02 =

;//float temp = new float[3] ;

//float max = getmax(temp);

console.

writeline

(getmax

(new

float[3

]).tostring()

);console.

readkey()

;}

(4)練習根據年月日,計算當天是本年的第幾天

static

void

main

(string

args)

天", days)

; console.

readkey()

;}private

static

intgetdays

(int year,

int month,

int day)

private

static

intgettotaldays

(int year,

int month,

int day);if

(isleapyear

(year)

) daysofmonth[1]

=29;int days =0;

for(

int i=

0;i<

(month-1)

; i++

)return days+day;

}private

static

bool

isleapyear

(int year)

c 陣列的基礎知識

int a 5 定義陣列是基本形式 int a 可以在定義時,直接初始化 int a 5 定義時初始化陣列,如果指定了陣列大小,那麼提供初始化的元素的個數只可以比陣列指定的個數少,本可以多,沒有初始化的位置,會預設初始化,對於字元陣列,我們要記住一定要留乙個位置存放結束符 0 而且陣列是不允許拷貝賦...

C 基礎知識篇 C 陣列

c 支援陣列資料結構,它可以儲存乙個固定大小的相同型別元素的順序集合。陣列是用來儲存一系列資料,但它往往被認為是一系列相同型別的變數。陣列的宣告並不是宣告乙個個單獨的變數,比如 number0 number1 number99,而是宣告乙個陣列變數,比如 numbers,然後使用 numbers 0...

陣列 基礎知識

陣列是相同型別的變數的有序集合 int a 5 陣列示意圖 陣列包含5個int型別的資料 陣列在一片連續的記憶體空間中儲存元素。陣列元素的個數可以顯式或隱式指定。對於a,a 2 a 3 a 4 都為0 對於b,元素個數為2。在定義陣列並初始化的時候,給陣列的前幾位初始化設定相應的值之後,如果沒有給後...