二維陣列的元素使用 定位到二維中的元素 並區域化重置元素值
//1:輸入陣列,最大的與第乙個元素交換,最小的與最後乙個元素交換
public
static
void
exchangearrays()
system.out.println("根據長度自動生成的陣列為:");
max=min=a[0];
for (int i = 0; i < a.length; i++)
}temp = a[0];
a[0] = a[t];
a[t] = temp;
for (int i = 0; i < a.length; i++)
}temp = a[a.length-1];
a[a.length-1] = a[t];
a[t] = temp;
system.out.println("\n完成交換後為:");
for (int i = 0; i < a.length; i++)
}//2:定義乙個4行4列的二維陣列,將對角線的值清0
public
static
void
resettest()
}system.out.println("自動生成的矩形陣列為:");
for(int i=0;ifor(int j=0;jout.print(a[i][j]+" ");
}system.out.println();
}system.out.println("----------對角線換0以後為:----------");
for(int i=0;ifor(int j=0;jif(i+j==a.length-1 ||i==j)
system.out.print(a[i][j]+" ");
}system.out.println();
}}//4:定義乙個3行4列的二維陣列,將四周的資料清0
public
static
void
resettest1()
}system.out.println("自動生成的矩形陣列為:");
for(int i=0;ifor(int j=0;jout.print(a[i][j]+" ");
}system.out.println();
}system.out.println("----------四周邊0以後為:----------");
for(int i=0;ifor(int j=0;jif(i==0||j==0||i==a.length-1||j==a[i].length-1)}}
for(int i=0;ifor(int j=0;jout.print(a[i][j]+" ");
}system.out.println();
}}//5:定義乙個3行4列的二維陣列,將左下三角的值清0
public
static
void
resettest2()
}system.out.println("自動生成的矩形陣列為:");
for(int i=0;ifor(int j=0;jout.print(a[i][j]+" ");
}system.out.println();
}system.out.println("----------下三角變0以後為:----------");
for(int i=0;ifor(int j=0;jif(j0;}}
}for(int i=0;ifor(int j=0;jout.print(a[i][j]+" ");
}system.out.println();
}}
c語言 一維陣列與二維陣列(2)
今天覆習了陣列內容。包括一維陣列,二維陣列,字元陣列,字串等內容。形式就是int a 常量 可預設 氣泡排序 設陣列個數為n,則氣泡排序要比較n 1次 在某一次比較中。將其可以比較的最後乙個數與前面所有的數進行比較。最終將陣列全部比較,形成公升序或降序排列。include int main for ...
PHP把2個二維陣列合併乙個二維陣列2種解法
題目 有以下2個二維陣列 1 a array 0 array id 66,class name www.iiwnet.com 1 array id 67,class name linux 2 b array 0 array class count 8 1 array class count 2 兩個...
用一層迴圈遍歷二維陣列
相比起我們一般用二層迴圈遍歷二維陣列,用一層迴圈不見得有效率上的優勢。但是在某些場合卻能方便人們理解和使用。今天我要使用這個的時候,卻發現我有點忘了,然後想明白之後記錄於此。實質其實還是先行後列的遍歷方式,利用的是求餘和整除兩種運算。假定我們要遍歷的是20 20的整數型陣列,一層迴圈的迴圈變數為n。...