這是《演算法》一書中課後習題1.1.13的習題
這裡涉及到的幾個知識點
1. 二維陣列的定義,示例如主函式中的arr二維陣列定義並將其初始化
變數型別 變數名 = new 變數型別;
example1:
int arr =new int,
};example2:
int arr =,
};example3:
int arr = new int[m][n];
注意在上述中定義陣列我首先宣告了乙個陣列,然後將其初始化,因此不用指明陣列的維數
如果在宣告陣列時沒有指明維數那麼系統會出現報錯。像example4就會出錯;
example3:
int arr=new
int;
2、二維陣列的含義,arr[m][n]陣列相當於m個一維陣列,每個一維陣列中存有n個元素。因此在獲取一維陣列的行數時,利用下面這個語句
arr陣列的行數=arr.length;
獲取arr[m][n的列數利用下面這個語句
arr列數=arr[m].length
//m為0...m-1中任意取乙個數
3、方法的格式
許可權修飾符 static 返回值型別 方法名(引數型別 引數1,引數型別 引數3)
example:
public static int exchange(int arr)
在這個題目當中,因為返回值是時int型的二維陣列所以返回型別為int。
題目:編寫一段**,列印乙個m*n的二維陣列的轉置
class test1_1_5
,
};int arr1=exchange(arr);//呼叫方法交換行和列
printarray(arr1);//列印陣列
}public
static
int exchange(int arr)
}return temp;
}public
static
void
printarray(int arr)//列印陣列
else
system.out.println(arr[i][j]+"}");
}}
}}
專案一課後習題
1 c linux是一種類unix的作業系統 2 d linux是乙個 多使用者 多工 的作業系統。linux的主要特點有 1 多使用者環境 可同時讓多個使用者同時使用同一臺機器。2 多環境支援 linux是32位多工環境,可同時處理多個程式。3 多半臺 支援intel amd等處理器。4 支援各種...
專案一課後習題作業
一 選擇題 1.linux和unix的關係是 c linux是一種類unix的作業系統。2.linux是乙個 d 的作業系統。多使用者 多工 二 簡答題 1.linux系統的主要特點 1 穩定性 linux沿襲了unix作業系統的體系架構,所以有先天的成熟穩定的特點,比windows還好得多。2 安...
譚浩強 紅寶書 章節6 課後習題4
題目 有乙個已排好序的陣列,要求輸入乙個數後,按原來排序的規律將它插入陣列中 像這種題目給的條件有點模糊,與一些指示明確的比賽題目不一樣。所以我們先暫定乙個公升序陣列 因為有5個元素,所以我們定義時按照題目要求,應該給其多加乙個元素。也就是a 6 然後按照從大至小的順序讓插入數b與a i 進行對比排...