字元陣列又
稱字串字串陣列是二維陣列
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串的邏輯結構 子串 串中任意個連...