// 各種陣列
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...