05陣列 字串陣列 多維陣列

2021-06-27 04:49:14 字數 1041 閱讀 8928

字元陣列又

稱字串字串陣列是二維陣列

char a=;

char c[10]="iphone";

char

c[5][10]=;該陣列包含三個字串。

字串數租元素訪問:

1、訪問某個字串:陣列名[第一維下標]

2、訪問某個字元:陣列名[第一維下標][第二維下標]

二維陣列 、字串陣列 、 多維陣列

二維陣列 

int a[2][3] = ,

}; 也可以  int a[3] = ;

注意:二維陣列定義時,可以不指定第一維的長度,但必須給定第二維。

元素個數不足,會自動補齊

//將乙個二維陣列的⾏行和列交換,儲存到另外⼀乙個陣列中去。 

int a[2][3]=, };

int b[3][2]=;

for (int i = 0; i < 2; i++) }

for (int j=0; j< 3; j++)

printf("\n"); }

//有乙個3⾏行4列的⼆二維陣列,要求程式設計找出最大元素,並輸出所在 的⾏行和列。

int a[3][4]=,,};

int max = 0;

for (int i = 0; i < 3; i++) }}

printf("%d ",max);

1、建立⼀乙個字串陣列(內容是你周圍⼀一圈⼈人的姓名),輸出最⻓

字串的長度。

char str[4][10]=;

int max = 0;

for (int i = 0; i < strlen(str); i++)

}2、建立⼀乙個字串陣列(內容是你周圍⼀一圈⼈人的姓名),對字串 (英⽂文)從⼩小到⼤大排序。 

char str[20]=;

char temp[10]="";    //注意 temp=""

for (int i = 0; i < 4-1; i++) }}

for (int i = 0; i < 4; i++)

多維陣列

C語言 陣列 1 2 多維陣列 字串陣列

二維陣列 1 一維陣列和二維陣列 1 int ages 50 2 int agesii 3 10 陣列能夠存放 3 個陣列,每個陣列存放 10 個數值,共 3x10 個資料元素 2 二維陣列的記憶體狀況 3 二維陣列的宣告 1 宣告乙個兩行三列二維陣列 陣列第二維下標必須給定,第一維下標可省略不寫 ...

字串和多維陣列

一 字串 1 字串的定義 是零個或多個字串組成的有限序列,只包含空格的串稱為空格串。2 字串中任意個連續的字元組成的子串行稱為該穿的子串,包含子串的串稱為主串,子串的第乙個字元咋主串中的序號稱為子串在主串中的位置。3 模式匹配 給定兩個字串s和t,在主串s中尋找子串t的過程稱為模式匹配,t為模式。如...

字串和多維陣列

1.串 零個或多個字元組成的有限序列 串 零個或多個字元組成的有限序列。串長度 串中所包含的字元個數。空串 長度為 0的串,記為 非空串通常記為 s s1 s2 sn 其中 s 是串名,雙引號是定界符,雙引號引起來的部分是串值,si 1 i n 是乙個任意字元。1.1串的邏輯結構 子串 串中任意個連...