freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

維數組和字符串ppt課件(編輯修改稿)

2025-05-30 06:02 本頁面
 

【文章內容簡介】 。i++) for(int j=0。j3。j++) { if ((a[i][j]0)amp。amp。 !flag[a[i][j]]) flag[a[i][j]]=1。 else return 0。 } return 1。 } 1. 用一維數組名作函數參數 可以用數組名做函數參數,此時形參與實參都是數組名(也可用指針)。 例:用選擇法對數組中的元素排序 ? 數組名作為函數參數,實參是數組名,形參也應為數組名(或指針)。實參數組與形參數組類型應該一致,如不一致,將出錯。 ? 數組名代表的是數組首元素的地址(數組起始地址) 。因此用數組名作函數實參時,不是把實參數組元素的值傳遞給形參,而只是將實參數組的首地址傳遞給形參,這樣,實參數組和形參數組就共占同一段內存單元。這樣,( 1)聲明形參數組并不意味著真正建立一個包含若干元素的數組,在調用函數時也不對它分配存儲單元,只是用 []這樣的形式表示形參是數組, []中的數值無實際作用。形參一維數組的聲明中可以寫元素個數,也可以不寫,編譯系統對 []的數值不予處理。( 2)需要傳遞數組的元素個數。 下面得函數首部都是等價的 void select(int arr[],int n) void select(int arr[5],int n) void select(int arr[10],int n) 2. 用多維數組名作函數參數 ? 如果用二維數組名作為實參和形參,在對形參數組聲明是,必須制定第二維的大小,且應該與實參的第二維的大小相同。第一維的大小可以指定,也可以不指定。 如:形參數組 int a[3][10] 與 int a[][10],二者都合法且等價; int a[][]與 int a[3][]兩者都不合法。 在第二維大小相同的前提下,形參和實參的第一維可以不同。 如實參數組定義為 int score[5][10]。則形參可以聲明為 int score[3][10]。int score[][10]。 這時形參二維數組與實參二維數組都是由相同類型和大小的一維數組組成的,實參數組名 score代表其首元素score[0]的起始地址。 ? 如果是三維或更多維的數組,處理方法也是類似的。 ? 例:有一個 3*4的矩陣,求矩陣中所有元素的最大值。要求用函數求最大值。 int max(int arr[][4],int n) { int m。 m=a[0][0]。 for(int i=0。in。i++) for(int j=0。j4。j++) if (marr[i][j]) m= marr[i][j]。 return m。 } //由小到大 直接選擇排序 include iostream using namespace std。 int a[10001]。 void SelectSort(int array[], int n) { int i, j, k,temp。 for (i = 0。 i n1。 i++) for (j = i + 1。 jn。 j++) if (a[i]a[j]) //改成 a[i]a[j]就變成由大到小排序了 { temp = a[i]。 a[i] = a[j]。 a[j] = temp。 } } int main() {
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1