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

正文內(nèi)容

c語言程序設計基礎(編輯修改稿)

2025-02-08 17:31 本頁面
 

【文章內(nèi)容簡介】 /*輸入數(shù)組元素 */ scanf(%d, amp。a[i])。 for( i=0。iN1。i++ ) /* 排序 */ {k=i。 for(j=i+1。jN。j++) if(a[k]a[j]) k=j。 if(k!=i) {t=a[i]。 a[i]=a[k]。a[k]=t。} } printf(The sorted numbers: \n)。 for( i=0。 iN。 i++) /*輸出數(shù)組元素 */ printf(%d , a[i])。 } 程序運行演示 共 53 頁 第 24 頁 ? 定義二維數(shù)組的一般方式: 類型說明符 數(shù)組名 [常量表達式 1][常量表達式 2]; [例如 ] int a[3][3] ? 存儲形式: 二維數(shù)組在內(nèi)存中 按行的順序存放 ,即先存放第一行的元素,再存放第二行的元素。 [例如 ] float a[3][4]。 二維數(shù)組 二維數(shù)組的定義 ???????????222120121110020220aaaaaaaaaa第一個下標可能取值的個數(shù) 第二個下標可能取值的個數(shù) 共 53 頁 第 25 頁 說明: 二維數(shù)組除了維數(shù)比一維數(shù)組多一維外, 其它性質(zhì)與一維數(shù)組全部類似。 下面寫法是否正確? ① int a[0][3]。 用于定義數(shù)組長度的常量表達式的值必須是大于 0的正整數(shù)。 ② int i=3 , j=4 。 int a[i][j] 。 定義數(shù)組元素的個數(shù)必須使用常量表達式,而不能使用變量。 共 53 頁 第 26 頁 二維數(shù)組的引用 二維數(shù)組的引用 與引用一維數(shù)組元素一樣,也用 下標法引用二維數(shù)組元素。 二維數(shù)組元素表示形式: 數(shù)組名 [下標 1][下標 2] 下標 1和下標 2是整型常量、整型變量或整型表達式。其編號是從 0開始的 。 例如:若有 int a[2*5][3*4], i=15。 則使用 a[3*3][0], a[1][i5]都是合法的。 說明 :數(shù)組名 a代表的是 數(shù)組 a在內(nèi)存中的首地址 , 因此,可以用數(shù)組名 a來代表數(shù)組元 素 a[0][0]的 地址。 數(shù)組名是常量,不可對它賦值。 下標不要越界 共 53 頁 第 27 頁 一、二維數(shù)組的初始化 1. 分行給二維數(shù)組賦初值。 如: int a[2][3]= {{2,3,1},{1,2,3}}。 2. 將所有數(shù)據(jù)寫在一個 { }內(nèi),按順序賦值。 即按數(shù)組元素在內(nèi)存中排列的順序賦初值。 int a[2][3]={2,3,1,1,2,3}。 二維數(shù)組的初始化和輸入輸出 ?????????321132a共 53 頁 第 28 頁 3. 對部分元素賦值 如: int a[3][3]={{1},{0,1},{0,0,1}}。 相當矩陣: ??????????100010001??????????1000000014. 如果對數(shù)組全部元素賦初值,第一個下標可省略,但第二個下標不可省略。 如: a[3][4]={{0,1,3,1},{2,1,0,2},{1,1,2,0}}。 可寫成 a[ ][4]={0,1,3,1,2,1,0,2,1,1,2,0}。 int a[3][3]={{1},{ },{0,0,1}}。 相當矩陣: int a[2][3]={{5,6},{7,8}}。 int a[2][3]={5,6,7,8}。 [例 ] 得到的數(shù)組為 : 5 6 0 7 8 0 得到的數(shù)組為 : 5 6 7 8 0 0 共 53 頁 第 29 頁 1. 二維數(shù)組的輸入 int a[2][3],i,j。 for( i=0。 i2。 i++) for( j=0。 j3。 j++) scanf(%d, amp。a[i][j])。 2. 二維數(shù)組的輸出 int a[2][3],i,j。 for( i=0。 i2。 i++) for( j=0。 j3。 j++) printf(%5d, a[i][j])。 二、二維數(shù)組的輸入、輸出 共 53 頁 第 30 頁 二維數(shù)組程序舉例 [例 1] 將一個矩陣 a 2 3轉(zhuǎn)置存到另一個矩陣 b 3 2中。 ????????????????????635241654321ba ,分析:用數(shù)組 a、 b分別代表矩陣 a、 b; a 矩陣的 行數(shù) 必須要等于 b 矩陣的 列數(shù) 。 執(zhí)行: b[j][i]=a[i][j]。 即可完成轉(zhuǎn)換。 涉及到兩個下標的,一般用 兩重 循環(huán)。 求矩陣轉(zhuǎn)置問題也可以在矩陣本身進行,但應是方陣。 共 53 頁 第 31 頁 main( ) { int a[2][3]={{1,2,3},{4,5,6}}。 int b[3][2], i , j。 printf(“array a: \n”)。 for( i=0。 i2。 i++) { for( j=0。 j3。 j++) { printf(%5d, a[i][j])。 b[j][i]=a[i][j]。 } printf(\n)。 } printf(array b: \n)。 for(i=0。 i3。 i++) { for( j=0。 j2。 j++) printf(%5d,b[i][j])。 printf(\n)。 } } 運行結果如下: array a: 1 2 3 4 5 6 array b: 1 4 2 5 3 6 共 53 頁 第 32 頁 [例 2]求方陣 A4*4的轉(zhuǎn)置陣,并將該轉(zhuǎn)置陣輸出 (限定在一個數(shù)組進行 ) main( ) {int a[4][4],i,j,t。 printf(array a: \n)。 for( i=0。 i4。 i++) for( j=0。 j4。 j++) scanf(%d, amp。a[i][j])。 /*輸入 */ for(i=0。i41。i++) /*轉(zhuǎn)置 */ for(j=i+1。j4。j++)
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1