C5 二維陣列

2021-07-03 18:07:44 字數 1816 閱讀 4713

// 各種陣列

int arr = ;

char stuname[20] = "wangermazi";

int arr[5] = ;

int a = 10;

int arr1[a]; // 如果陣列位數用變數定義,其後不能設定初值

// 定義乙個三行四列的二維陣列

int arr[3][4] = ;
// 列印第三行第二個數

printf("%d\n",arr[2][1]);

arr[2][1] = 20; // 直接進行賦值

// 遍歷二維陣列

printf("%d\n",arr[2][1]);

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

printf ("\n");

}

// 定義乙個三行四列陣列,對陣列進行隨機數賦值,範圍30-70

int arr[3][4] = ;

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

printf("\n");

}

// 找出最大值和最大值所對應的下表

int max = 0, maxindexx = 0, maxindexy = 0;

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

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

printf("最大值arr[%d][%d]為%d\n",maxindexx,maxindexy,max);

// 練習. 交換陣列的行列

int a[3][4] = ;

int anew[4][3] = ;

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

printf("\n");

}

// 用乙個一維陣列,列印出二維陣列的樣式

int arr[9] = ;

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

printf("\n");

}

// 練習. arr[12] 取值範圍30 - 40,列印成三行四列

int arr[12] = ;

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

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

printf("\n");

}

定義二維陣列時,可以省略行數,但不能省略列數

// 字串陣列

// 第乙個表示字串個數

// 第二個表示每個字串的最大長度

char strings[3][10] = ;

printf("%s\n",strings[2]);

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

// 字串和一維陣列不能直接用等號賦值!!!

strcpy(strings[1], "flyme");

printf("%s\n",strings[1]);

// 多維陣列:多乙個維度相當於乙個容器

int arr[2][2][3] = ;

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

printf("\n");

}printf("\n");

}

C5 二維陣列

二維陣列 回想一維陣列的定義方式,型別修飾符 陣列名 元素個數 其中的元素個數可以不寫,系統會自動計數 下面建立乙個二維陣列 二維陣列的定義方式 型別修飾符 陣列名 包含幾個小陣列 每個小陣列有多少個元素 二維陣列的初始化方式有兩種 1.2.初始值怎麼寫?可以寫乙個n為陣列的初始值 int arra...

C 二維陣列

c 二維陣列 微學苑 具有兩個下標的陣列稱為二維陣列。有些資料要依賴於兩個因素才能惟一地確定,例如有3個學生,每個學生有4門課的成績,顯然,成績資料是乙個二維表,如書中表5.1所示。表5.1 學生成績資料表 學生序號 課程1課程2 課程3課程4 課程5學生1 8578 9996 88學生2 7689...

C 二維陣列

c 二維陣列 微學苑 具有兩個下標的陣列稱為二維陣列。有些資料要依賴於兩個因素才能惟一地確定,例如有3個學生,每個學生有4門課的成績,顯然,成績資料是乙個二維表,如書中表5.1所示。表5.1 學生成績資料表 學生序號 課程1課程2 課程3課程4 課程5學生1 8578 9996 88學生2 7689...