你完全掌握了C語言數據類型——數組了嗎?帶你了解二維數組!
二維數組:數組元素是雙下標變數的數組。
想要一起學習C++的可以加裙二四八八九四四三零,裙內有各種資料滿足大家,歡迎加裙
數據類型數組名[行][列];
仍然是連續存放的。
1、初始化
A、一般形式
int arr[3][3] = {
{ 18, 20, 26 },
{ 35, 10, 23 },
{ 24, 32, 58 } };
B、省去裡面的{}
int arr1[3][3] = { 18, 20, 26,
35, 10, 23,
24, 32, 58 };
C、//只能省略行下標,不能省略列下標
int arr2[][3] = { 18, 20, 26,
35, 10, 23,
24, 32, 58 };
D、int arr2[][3] = { 0 }; //arr[0][0]=0; 整個數組都是0
2、賦值
大寫加粗的注意:數組的大小為n 數組下標就是從 0 ----- n-1
int n;
for (i = 0; i
{
for (j = 0; j
{
for (n = 0; n
{
printf("0");
}
}
}
實例::
#include
int main()
{
//二維數組的初始化
//int arr[3][3] = {
// { 18, 20, 26 },
// { 35, 10, 23 },
// { 24, 32, 58 } };
//int arr1[3][3] = { 18, 20, 26,
// 35, 10, 23,
// 24, 32, 58 };
//int arr2[][3] = { 18, 20, 26, //只能省略行下標,不能省略列下標
// 35, 10, 23,
// 24, 32, 58 };
//int arr3[][3] = { 0 }; //arr[0][0]=0; 整個數組都是0
//二維數組的賦值
int i, j;
int max, min;
int Arr[2][3];
int Arr1[3][2];
//用兩個嵌套for賦值 用鍵盤
printf("輸入數字:");
for (i = 0; i
{
for (j = 0; j
{
scanf("%d", &Arr[i][j]); //getchar
}
}
//列印
for (i = 0; i
{
for (j = 0; j
{
printf("Arr[%d][%d]=%d", i, j, Arr[i][j]); //getchar
}
printf("");
}
//求最大值
max = Arr[0][0]; //Arr[0][0]數組的第一個元素
for (i = 0; i
{
for (j = 0; j
{
if (max
{
max = Arr[i][j];
}
}
}
printf("max=%d", max);
printf("");
//把輸入的數組給他賦給另外一個數組
for (i = 0; i
{
for (j = 0; j
{
Arr1[j][i] = Arr[i][j];
}
}
for (i = 0; i
{
for (j = 0; j
{
printf("Arr1[%d][%d]=%d", i, j, Arr1[i][j]);
}
printf("");
}
return 0;
}
想要一起學習C++的可以加裙二四八八九四四三零,裙內有各種資料滿足大家,歡迎加裙
點擊展開全文
※C語言指針變數作為函數參數趣味易懂
※你知道C語言聖經是哪幾本書嗎?
TAG:C加加 |
※你好,大數據了解一下!
※從此不帶數據線!黑科技了解一下?
※大數據殺熟,了解一下?
※大數據精準營銷,你被「殺熟」了嗎?
※四個大數據分析工具,帶你了解一下
※「搶救」損壞的數據線?看這一篇就夠了!
※你被大數據「殺熟」過嗎?怎麼解決的?
※你也被「大數據殺熟」了嗎?如何避免?看本文就夠了!
※家庭裝修中的4個裝修尺寸數據你了解嗎?精細到讓你尖叫!
※大數據殺熟了嗎?
※絕地求生配件不會選?看完這四個數據,打造屬於你的專屬神器!
※喬治打鐵數堪比甜瓜出手數 另一關鍵數據僅為對手一半 雷霆為什麼還能贏?
※一組數據,頸椎病太可怕了!手術治療的話,這三點要了解!
※看完這組數據你可能就不想「減重」了
※大數據時代,你被「殺熟」了嗎?
※庫里真的不行了嗎?請先看完這組數據,請不要再調侃萌神!
※你胖不胖?運動量夠嗎?5組數據回答你
※自家的孩子你真的了解嗎?數據讓你大吃一驚
※你被大數據「殺熟」過嗎?怎麼解決的?丨Q言Q語
※管理數據命根子的資料庫種類越來越多,有哪些您不了解的內幕呢?