




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 7.2 二 維 數(shù) 組7.2.1、二維數(shù)組的定義和引用 1.二維數(shù)組定義:類型標(biāo)識符 數(shù)組名常量表達(dá)式1常量表達(dá)式2; 二維數(shù)組可看作一個(gè)二維表格或矩陣。int a23;定義了一個(gè)23的數(shù)組a,可存放6個(gè)整型數(shù)據(jù)。 7.2 二 維 2.二維數(shù)組元素的引用: 二維數(shù)組元素引用必須帶有兩個(gè)下標(biāo),一般形式: 數(shù)組名下標(biāo)表達(dá)式1下標(biāo)表達(dá)式2注意:下標(biāo)表達(dá)式可以是整型常量、整型變量及其表達(dá)式。例如,對數(shù)組 int a23;其6 個(gè)元素是:a00, a01, a02, a10, a11, a12 2.二維數(shù)組元素的引用: 1.如果從表格角度來理解,則數(shù)組元素引用形式為 數(shù)組名行號列號a00a01a02a
2、10a11a12(0)行(1)行(0)列(1)列(2)列2.如果從矩陣角度來理解,則2*3矩陣為: a00 a01 a02 a= a10 a11 a12 則2*3矩陣可以用數(shù)組 a23來表示 1.如果從表格角度來理解,則數(shù)組元素引用形式為a00 二維數(shù)組的順序存儲(chǔ)結(jié)構(gòu)(按行存放): int a23;a00 a01a02a10a11a12第行第行 a 代表整個(gè)二維數(shù)組的首地址等價(jià):&a00 二維數(shù)組的順序存儲(chǔ)結(jié)構(gòu)(按行存放):a00 第第5/505二維數(shù)組示例1(7.5):請寫出下列程序運(yùn)行結(jié)果。#include main() int i,j,a23; for(i=0;i2;i+)for(j=0
3、;j3;j+)aij=i+j;for(i=0;i2;i+) for(j=0;j2 !117以下能對二維數(shù)組a進(jìn)行正確初始化的語句是( )。 Aint a14 = 1,2,3,4,5; Bfloat a3 = 1,2,2,3,3,1; Clong a23 = 1,1,2,1,2,3,0,0; Ddouble a 3 = 8;二維數(shù)組練習(xí)一:CDD15以下對二維數(shù)組a的正確說明是( )。二維數(shù) 二維數(shù)組應(yīng)用實(shí)例講解10/5010 二維數(shù)組應(yīng)用實(shí)例講解10/5010n*n 矩陣 j i 1 2 3 4 10 1 2 3 10 10 1 2 10 10 10 1矩陣常用運(yùn)算。 1.轉(zhuǎn)置;aij與aji
4、。 2.行或列互換及移位; 3.加、減、乘、除及對角線求和;主對角線:i=j次對角線 i+j=n-1上三角:ij (紅色)二維數(shù)組ann常用來表示n*n 矩陣n*n 矩陣矩陣常用運(yùn)算。主對角線:i=j次對角線 i+ 二維數(shù)組示例2:求矩陣的轉(zhuǎn)置矩陣。1 231474 562587 89369從上可知,方法1:轉(zhuǎn)置矩陣是將原矩陣元素按行列互換形成的。1 2 34 5 67 8 9123456789 二維數(shù)組示例2:求矩陣的轉(zhuǎn)置矩陣。1 2 3 方法1之程序:#include main()int i,j; int a33=1,2,3,4,5,6,7,8,9,b33; for (i=0;i3;i+)
5、for(j=0;j3;j+) bji=aij; for(i=0;i3;i+)for(j=0;j3;j+)printf(%6d,bij); printf(n); 方法1之程序: 二維數(shù)組示例2:求矩陣的轉(zhuǎn)置矩陣。1 231474 562587 89369方法2:沿主對角線將對稱位置互換元素即可。這時(shí)可將轉(zhuǎn)置矩陣放在原數(shù)組中。1 231474 562587 89369方法2之程序留給同學(xué)們完成! 二維數(shù)組示例2:求矩陣的轉(zhuǎn)置矩陣。方法2之程序留給同學(xué)們完 2 3 49 8 7 6-10 10 -5 2 a=15 二維數(shù)組示例3(7.7): 有一個(gè)34的矩陣,要求編程求出其中最大元素值及其行列號。
6、2 3 4a=15 二維數(shù)16#include main() int a34=1,2,3,4,9,8,7,6,-10,10,-5,2; int i,j,row=0,colum=0,max; max=a00; for(i=0;i=2;i+) for(j=0;jmax) max=aij; row=i; colum=j; printf(max=%d,row=%d,colum=%dn,max,row,colum);16#include 171 1 1 1 2 1 1 3 3 1 1 4 6 4 1 二維數(shù)組示例4:輸入任意行數(shù)n,輸出下列格式的楊輝三角形前n行。1.可以看成5*5的矩陣;2.矩陣第0列
7、和主對角線值為1;3. aij=ai-1j-1+ai-1j;171 1 1 1 18#includemain()int a1010,i,j,n,k;scanf(%d,&n);for(i=0;in;i+) for(j=0;j=i;j+) if(i=j)|(j=0) aij=1;else aij=ai-1j-1+ai-1j; printf(%6d,aij); printf(n);18#include191下面程序的輸出結(jié)果是 。#include main() int a33=0,0,0,1,1,1, 2,2,2,i,j,s=1; for(i=0;i3;i+) for(j=0;j=i;j+) s+=
8、a2ajj; printf(%dn,s);二維數(shù)組練習(xí)二: 0 0 0 i=0 s=s+a20=3 1 1 1 i=1 s=3+a20+a21=7 2 2 2 i=2 s=7+a20+a21+a22=1313191下面程序的輸出結(jié)果是 。二維數(shù)組練20/50202:完成下面的程序,此程序是求出數(shù)組a的兩條對角線上的元素之和。#include main( )int a33=2,3,4,8,3,2,7,9,8; int sum1=0,sum2=0,i,j; for(i=0;i3;i+ ) for(j=0;j3;j+) _; for(i=0;i=0;j-或j=0;j3;j+i+j=220/50202:完成下面的程序,此程序是求出數(shù)組a的兩條對21/5021例:一個(gè)三維數(shù)組的賦值與輸出程序如下:#includemain()int i,j,k,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 營養(yǎng)缺乏與甲狀腺功能
- 企業(yè)培訓(xùn)年度總結(jié)課件
- 英語九年級全一冊作文范文(21篇)
- 餐飲行業(yè)品牌營銷與技術(shù)合作合同
- 車輛借用與代駕服務(wù)協(xié)議合同
- 車輛抵押貸款合同爭議解決條款
- 餐飲廢棄物處理與城市景觀美化項(xiàng)目合同
- 草莓種子種植技術(shù)專利授權(quán)與銷售合同
- 車庫租賃與車位租賃合同模板
- 金融理財(cái)產(chǎn)品銷售代理合同參考文本
- 高中拔尖創(chuàng)新人才培養(yǎng)模式的探索與實(shí)踐研究
- 建筑工程危險(xiǎn)源辨識與風(fēng)險(xiǎn)評價(jià)表2024版
- 道路維修施工安全措施
- 2025年中國操作系統(tǒng)市場調(diào)查研究報(bào)告
- 2025-2030中國高流量呼吸濕化治療儀行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報(bào)告
- 代謝性疾病的風(fēng)險(xiǎn)評估與健康管理
- 2025年氫溴酸行業(yè)市場需求分析報(bào)告及未來五至十年行業(yè)預(yù)測報(bào)告
- 藥學(xué)技師考試題及答案
- 2025春季學(xué)期國開電大??啤豆芾韺W(xué)基礎(chǔ)》期末紙質(zhì)考試總題庫
- 2025年浙江寧波華生國際家居廣場有限公司招聘筆試參考題庫含答案解析
- 自由搏擊培訓(xùn)方案
評論
0/150
提交評論