實訓-第3章數(shù)組_第1頁
實訓-第3章數(shù)組_第2頁
實訓-第3章數(shù)組_第3頁
實訓-第3章數(shù)組_第4頁
實訓-第3章數(shù)組_第5頁
已閱讀5頁,還剩118頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第第3章數(shù)組章數(shù)組3.1一維數(shù)組的使用一維數(shù)組的使用3.2二維數(shù)組的使用二維數(shù)組的使用P713.1一維數(shù)組的使用一維數(shù)組的使用P72返回返回3.1.1輸入輸出學生輸入輸出學生10門課成績門課成績P723.1.1輸入輸出學生輸入輸出學生10門課成績門課成績P72 處理處理10門課的成績,要定義門課的成績,要定義10個變量,個變量,用用10條輸入語句和條輸入語句和10條輸出語句。條輸出語句。 采用數(shù)組,只需要定義一個有采用數(shù)組,只需要定義一個有10個元素個元素的數(shù)組,利用循環(huán)逐個給數(shù)組元素輸入值,的數(shù)組,利用循環(huán)逐個給數(shù)組元素輸入值,再利用循環(huán)逐個輸出每個數(shù)組元素。再利用循環(huán)逐個輸出每個數(shù)組元素。

2、#include main() 定義存放定義存放10個數(shù)據的數(shù)組個數(shù)據的數(shù)組chj及循環(huán)變量及循環(huán)變量i for(i=0; i10; i+)從鍵盤輸入成績賦給數(shù)組元素從鍵盤輸入成績賦給數(shù)組元素chji for(i=0; i10; i+) 輸出數(shù)組元素輸出數(shù)組元素chji中的成績中的成績int chj10,i;scanf(%d,&chji);printf(%4d,chji);必須先定義后使用必須先定義后使用 和普通變量一樣和普通變量一樣 每個元素所具每個元素所具有的數(shù)據類型有的數(shù)據類型 數(shù)組中包含數(shù)組中包含的元素個數(shù)的元素個數(shù) 00數(shù)組長度數(shù)組長度 類型類型正確引用正確引用錯誤引用錯誤引用賦值賦

3、值 a0=11 或或ai=11或或ai+2=a0+a1a=11輸入輸入scanf(scanf(%d%d,&a2),&a2)scanf(scanf(%d%d, ,a a) )scanf(scanf(%d%d,&ai),&ai)scanf(scanf(%d%d, ,aiai) )輸出輸出 printf(printf(%d,%dn%d,%dn, , a1,ai) a1,ai)printf(printf(%dn%dn, ,a a) )P743.1.2數(shù)組中數(shù)據的復制數(shù)組中數(shù)據的復制P743.1.2數(shù)組中數(shù)據的復制數(shù)組中數(shù)據的復制P74#include #include #include main()

4、定義存放定義存放20個數(shù)據的數(shù)組個數(shù)據的數(shù)組a、b及循環(huán)變量及循環(huán)變量i for(i=0; i20; i+) 隨機產生隨機產生1000內的數(shù)據存放在內的數(shù)據存放在ai元素中元素中 for(i=0; i20; i+) 將將ai元素值賦給元素值賦給bi元素元素int a20,b20,i;ai=rand()%1000;隨機函數(shù)隨機函數(shù) #include #include #include main() 定義存放定義存放20個數(shù)據的數(shù)組個數(shù)據的數(shù)組a、b及循環(huán)變量及循環(huán)變量i for(i=0; i20; i+) 隨機產生隨機產生1000內的數(shù)據存放在內的數(shù)據存放在ai元素中元素中 for(i=0; i

5、20; i+) 將將ai元素值賦給元素值賦給bi元素元素int a20,b20,i;ai=rand()%1000;產生產生0至至999間整數(shù)間整數(shù) 如產生如產生1至至6:k=rand()%6+1;如產生如產生10至至99:k=rand()%90+10;#include #include #include main() 定義存放定義存放20個數(shù)據的數(shù)組個數(shù)據的數(shù)組a、b及循環(huán)變量及循環(huán)變量i for(i=0; i20; i+) 隨機產生隨機產生1000內的數(shù)據存放在內的數(shù)據存放在ai元素中元素中 for(i=0; i20; i+) 將將ai元素值賦給元素值賦給bi元素元素int a20,b20,

6、i;ai=rand()%1000;用用rand時時加此行加此行 加加srand(time(0); 用用time時加此行時加此行 #include #include #include main() 定義存放定義存放20個數(shù)據的數(shù)組個數(shù)據的數(shù)組a、b及循環(huán)變量及循環(huán)變量i for(i=0; i20; i+) 隨機產生隨機產生1000內的數(shù)據存放在內的數(shù)據存放在ai元素中元素中 for(i=0; i20; i+) 將將ai元素值賦給元素值賦給bi元素元素int a20,b20,i;ai=rand()%1000;bi=ai;不能寫成不能寫成b=a;或或b10=a10; 加加srand(time(0);

7、 輸出輸出a數(shù)組的數(shù)據數(shù)組的數(shù)據 輸出輸出b數(shù)組的數(shù)據數(shù)組的數(shù)據printf(a array:n);for(i=0; i20; i+) printf(%8d,ai);printf(n);printf(“b array:n);for(i=0; i20; i+) printf(%8d,bi);printf(n);P76#include #include #include main() 定義存放定義存放20個數(shù)據的數(shù)組個數(shù)據的數(shù)組a、b及循環(huán)變量及循環(huán)變量i、j for(i=0; i20; i+) 產生產生1000以內的數(shù)賦給以內的數(shù)賦給ai int a20,b20,i,j;ai=rand()%10

8、00;srand(time(0);j=0;for(i=0; i20; i+) 如果如果ai是偶數(shù),則是偶數(shù),則 將將ai的值賦給的值賦給bj j增增1 if(ai%2=0) bj=ai;j+;也起到記錄偶也起到記錄偶數(shù)個數(shù)的作用數(shù)個數(shù)的作用 輸出輸出a數(shù)組的數(shù)據數(shù)組的數(shù)據 輸出輸出b數(shù)組的數(shù)據數(shù)組的數(shù)據printf(a array:n);for(i=0; i20; i+) printf(%8d,ai);printf(n);printf(“b array:n);for(i=0; ij; i+) printf(%8d,bi);printf(n);P773.1.3數(shù)組元素值的左右移動數(shù)組元素值的左右

9、移動P783.1.3數(shù)組元素值的左右移動數(shù)組元素值的左右移動P78#include main() 定義并初始化定義并初始化ch字符數(shù)組字符數(shù)組 定義循環(huán)變量定義循環(huán)變量i 輸出輸出ch數(shù)組的字符數(shù)組的字符char ch20=I, ,a,m, ,a, ,s,t,u,d,e,n,t,.;int i;數(shù)組初始化數(shù)組初始化 若有若有int a8=1,2,3,4;10a23400123450067#include main() 定義并初始化定義并初始化ch字符數(shù)組字符數(shù)組 定義循環(huán)變量定義循環(huán)變量i 輸出輸出ch數(shù)組的字符數(shù)組的字符char ch20=I, ,a,m, ,a, ,s,t,u,d,e,n,

10、t,.;int i;數(shù)組初始化數(shù)組初始化 若有若有char a8=1, 2, 3, 4;10a23400123450067#include main() 定義并初始化定義并初始化ch字符數(shù)組字符數(shù)組 定義循環(huán)變量定義循環(huán)變量i 輸出輸出ch數(shù)組的字符數(shù)組的字符char ch20=I, ,a,m, ,a, ,s,t,u,d,e,n,t,.;int i;printf(before move:n);for(i=0; i=0; i-) 逐個將逐個將chi中的值賦給中的值賦給chi+1 ch0賦空格賦空格 輸出移動后的輸出移動后的ch數(shù)組字符數(shù)組字符chi+1=chi;ch0= ;printf(afte

11、r move:n);for(i=0; i20; i+) printf(%c,chi); printf(n);I am a st II am a st 必須從后面開始移動必須從后面開始移動P803.1.4數(shù)據查詢與數(shù)據統(tǒng)計數(shù)據查詢與數(shù)據統(tǒng)計P803.1.4數(shù)據查詢與數(shù)據統(tǒng)計數(shù)據查詢與數(shù)據統(tǒng)計P80#include main() 初始化數(shù)組初始化數(shù)組s,定義變量,定義變量x和和i 輸出數(shù)組輸出數(shù)組s中所有元素的值中所有元素的值 輸入待查找的數(shù)據賦給輸入待查找的數(shù)據賦給x int s10=12,9,7,11,10,15,13,14,16,8; int x,i;for(i=0; i10; i+)pri

12、ntf(%4d,si);printf(n);printf(請輸入要查找的數(shù)據:請輸入要查找的數(shù)據:);scanf(%d,&x); for(i=0; i10; i+)如果如果si的值與的值與x的值相等,的值相等, 則循環(huán)結束則循環(huán)結束 if(i10) 則輸出則輸出i的值的值 else 輸出輸出“該數(shù)據不存在!該數(shù)據不存在!” if(si=x)break;printf(s%d=%dn,i,si);printf(該數(shù)據不存在!該數(shù)據不存在!n);找到數(shù)據時提前結束找到數(shù)據時提前結束 提前結束提前結束 正常結束正常結束 P81#include main() 初始化初始化n數(shù)組,定義變量數(shù)組,定義變量m

13、ax和和i、j 將將n1中的值賦給變量中的值賦給變量max,j記錄為記錄為1 for(i=2; imax, 則則 max=ni; j=i; 輸出最大值與輸出最大值與j記錄的下標記錄的下標int n11=0,67,84,79,71,85,60, 93,75,96,81,max,i,j;max=n1; j=1;if(nimax) max=ni; j=i; printf(max=%d i=%dn,max,j);學號與下標一致學號與下標一致 可否采用只記住可否采用只記住下標的方法?下標的方法? #include main() 初始化初始化n數(shù)組,定義變量數(shù)組,定義變量max和和i、j 將將n1中的值賦

14、給變量中的值賦給變量max,j記錄為記錄為1 for(i=2; imax, 則則 max=ni; j=i; 輸出最大值與輸出最大值與j記錄的下標記錄的下標int n11=0,67,84,79,71,85,60, 93,75,96,81,max,i,j;max=n1; j=1;if(nimax) max=ni; j=i; printf(max=%d i=%dn,max,j);nj nj 日期日期1 1日日2 2日日3 3日日4 4日日5 5日日6 6日日7 7日日人數(shù)人數(shù)( (萬萬) )1.81.83.33.32.92.92.42.42.12.11.71.70.80.8#include main

15、() 定義并初始化一維數(shù)組定義并初始化一維數(shù)組p8及變量及變量v=0 定義循環(huán)變量定義循環(huán)變量i for(i=1; i8; i+) 累計累計7天接待的游客數(shù)量天接待的游客數(shù)量 輸出輸出7天共接待的游客數(shù)量及平均每天接天共接待的游客數(shù)量及平均每天接待的游客量待的游客量double p8=0,1.8,3.3,2.9, 2.4,2.1,1.7,0.8,v=0;int i;v=v+pi;printf(7天共接待游客天共接待游客%.1f萬人,平均萬人,平均每天接待每天接待%.1f萬人萬人n,v,v/7); 計算平均每天接待游客的數(shù)量計算平均每天接待游客的數(shù)量 for(i=1; i平均數(shù)平均數(shù) 輸出對應的

16、日期輸出對應的日期v=v/7;if(piv)printf(5月月%d日日 ,i); P84#include main() 定義定義m13、p、a1、a2、a3及及i 變量變量p、a1、a2、a3賦初值為賦初值為0 for(i=1; i13; i+) 輸入每個月的消費數(shù)輸入每個月的消費數(shù) 累加每個月的消費數(shù)累加每個月的消費數(shù) float m13,p;int i,a1,a2,a3;p=a1=a2=a3=0;scanf(%f,&mi);p=p+mi;for(i=1; i13; i+) 輸出每個月的消費數(shù)輸出每個月的消費數(shù)輸出一年總的消費數(shù)輸出一年總的消費數(shù) printf(n每月消費數(shù)情況:每月消費數(shù)

17、情況:n); for(i=1; i13; i+) printf(%2d月月:%-8.1f,i,mi); if(i%6=0) printf(n); printf(n一年消費總數(shù)一年消費總數(shù):%.1fnn,p);保證一行顯示保證一行顯示6個個 左對齊左對齊 for(i=1; i200 a1+; 否則否則 如果如果mi=100 a2+; 否則否則 a3+; 輸出消費在輸出消費在200元以上、元以上、200100元和元和 100元的月數(shù)元的月數(shù) if(mi200) a1+;else if(mi=100) a2+;else a3+;printf(大于大于200元有元有%d個月個月,200-100元有元有

18、%d個月個月,小于小于100元有元有%d個月個月n,a1,a2,a3);P86P863.1.5數(shù)組元素值的修改、刪除與插入數(shù)組元素值的修改、刪除與插入P863.1.5數(shù)組元素值的修改、刪除與插入數(shù)組元素值的修改、刪除與插入P86#include main() 定義并初始化定義并初始化price數(shù)組及變量數(shù)組及變量i 輸入需修改的商品編號輸入需修改的商品編號 如果輸入的商品編號存在,則如果輸入的商品編號存在,則 顯示該商品的銷售價格顯示該商品的銷售價格 輸入新的價格輸入新的價格 顯示修改后的價格顯示修改后的價格 否則否則 顯示輸入的商品不存在的信息顯示輸入的商品不存在的信息double k,pr

19、ice21=0,3.1,0.6,4.8,9.9, 11.2,15.4,13.5,78.9,36.2,42.8,22.0, 28.0, 32.6,48.1,52.5,86.4,66.6, 72.9,25.6,37.8; int i;#include main() 定義并初始化定義并初始化price數(shù)組及變量數(shù)組及變量i 輸入需修改的商品編號輸入需修改的商品編號 如果輸入的商品編號存在,則如果輸入的商品編號存在,則 顯示該商品的銷售價格顯示該商品的銷售價格 輸入新的價格輸入新的價格 顯示修改后的價格顯示修改后的價格 否則否則 顯示輸入的商品不存在的信息顯示輸入的商品不存在的信息scanf(%d,&

20、i);if(i0 & i21)printf(%d %.1lf,i,pricei);scanf(%lf,&k); pricei=k; #include main() 定義并初始化定義并初始化price數(shù)組及變量數(shù)組及變量i 輸入需修改的商品編號輸入需修改的商品編號 如果輸入的商品編號存在,則如果輸入的商品編號存在,則 顯示該商品的銷售價格顯示該商品的銷售價格 輸入新的價格輸入新的價格 顯示修改后的價格顯示修改后的價格 否則否則 顯示輸入的商品不存在的信息顯示輸入的商品不存在的信息scanf(%d,&i);if(i0 & i21)printf(%d %.1lf,i,pricei);scanf(%l

21、f,&k); pricei=k; for(i=1; i21; i+) printf(%d: %.1lft,i,pricei); if(i%5=0) printf(n);#include main() 定義并初始化定義并初始化price數(shù)組及變量數(shù)組及變量i 輸入需修改的商品編號輸入需修改的商品編號 如果輸入的商品編號存在,則如果輸入的商品編號存在,則 顯示該商品的銷售價格顯示該商品的銷售價格 輸入新的價格輸入新的價格 顯示修改后的價格顯示修改后的價格 否則否則 顯示輸入的商品不存在的信息顯示輸入的商品不存在的信息printf(該編號不存在!該編號不存在!n);P89#include main(

22、) 初始化初始化ch字符數(shù)組,定義變量字符數(shù)組,定義變量i 顯示刪除前的字符數(shù)組顯示刪除前的字符數(shù)組 for(i=8; i14; i+)chi字符左移一位字符左移一位 顯示刪除后的字符數(shù)組顯示刪除后的字符數(shù)組char ch15=G,o,o,d, ,m, o,r,i,n,i,n,g,.;int i;#include main() 初始化初始化ch字符數(shù)組,定義變量字符數(shù)組,定義變量i 顯示刪除前的字符數(shù)組顯示刪除前的字符數(shù)組 for(i=8; i14; i+)chi字符左移一位字符左移一位 顯示刪除后的字符數(shù)組顯示刪除后的字符數(shù)組printf(字符刪除前字符刪除前: );for(i=0; i15

23、; i+) printf(%c,chi);printf(n);chi=chi+1;printf(字符刪除后字符刪除后: );for(i=0; i14; i+) printf(%c,chi);printf(n);P90#include main() 定義并初始化定義并初始化ch字符數(shù)組,定義變量字符數(shù)組,定義變量i 顯示插入前字符數(shù)組顯示插入前字符數(shù)組 for(i=最后一個字符所在的下標最后一個字符所在的下標; i=3; i-) chi的值右移一位的值右移一位 給給ch3賦空格賦空格 顯示插入空格后的字符數(shù)組顯示插入空格后的字符數(shù)組char ch15=o,u,r,m,o,t,h, e,r,l,a

24、,n,d;int i;#include main() 定義并初始化定義并初始化ch字符數(shù)組,定義變量字符數(shù)組,定義變量i 顯示插入前字符數(shù)組顯示插入前字符數(shù)組 for(i=最后一個字符所在的下標最后一個字符所在的下標; i=3; i-) chi的值右移一位的值右移一位 給給ch3賦空格賦空格 顯示插入空格后的字符數(shù)組顯示插入空格后的字符數(shù)組printf(字符插入前字符插入前: );for(i=0; i=3; i-)chi+1=chi;ch3= ;printf(字符插入后字符插入后: );for(i=0; i14; i+) printf(%c,chi);printf(n);P92P92P923.

25、1.6數(shù)組元素的排序數(shù)組元素的排序P923.1.6數(shù)組元素的排序數(shù)組元素的排序P921590g155156 178 1581721234516516867從從8個元素中找出最大元素個元素中找出最大元素 k=0; for(j=1; j8; j+) if(gkgj) k=j;0g1234567最大元素與第最大元素與第1個元素對調個元素對調 k=0; for(j=1; j8; j+) if(gkgj) k=j;tmp=g0;g0=gk;gk=tmp; 159 155156 178 1581721651680g1234567最大元素與第最大元素與第1個元素對調個元素對調 k=0; for(j=1; j

26、8; j+) if(gkgj) k=j;tmp=g0;g0=gk;gk=tmp; 178 155156 159 1581721651680g1234567從后從后7個元素中找出最大元素個元素中找出最大元素 k=1; for(j=2; j8; j+) if(gkgj) k=j;178 155156 159 1581721651680g1234567k=1; for(j=2; j8; j+) if(gkgj) k=j;最大元素與第最大元素與第2個元素對調個元素對調 tmp=g1;g1=gk;gk=tmp; 178 155156 159 1581721651680g1234567k=1; for(j

27、=2; j8; j+) if(gkgj) k=j;最大元素與第最大元素與第2個元素對調個元素對調 tmp=g1;g1=gk;gk=tmp; 178 172156 159 1581551651680g1234567從后從后6個元素中找出最大元素個元素中找出最大元素 k=2; for(j=3; j8; j+) if(gkgj) k=j;178 172156 159 1581551651680g1234567k=2; for(j=3; j8; j+) if(gkgj) k=j;最大元素與第最大元素與第3個元素對調個元素對調 tmp=g2;g2=gk;gk=tmp; 178 172156 159 15

28、81551651680g1234567最大元素與第最大元素與第3個元素對調個元素對調 k=i; for(j=i+1; j8; j+) if(gkgj) k=j; tmp=gi; gi=gk; gk=tmp; for(i=0; i7; i+) 178 172168 159 158155165156#include main() 定義數(shù)組及變量定義數(shù)組及變量tmp、i、j、k 輸入輸入8名學生的身高名學生的身高 顯示排序前的數(shù)組顯示排序前的數(shù)組 for(i=0; i7; i+) gi至至g7中最大值下標記錄在中最大值下標記錄在k中中 將將gk和和gi進行交換進行交換 顯示排序后的數(shù)組顯示排序后的數(shù)

29、組int g8,tmp,i,j,k;#include main() 定義數(shù)組及變量定義數(shù)組及變量tmp、i、j、k 輸入輸入8名學生的身高名學生的身高 顯示排序前的數(shù)組顯示排序前的數(shù)組 for(i=0; i7; i+) gi至至g7中最大值下標記錄在中最大值下標記錄在k中中 將將gk和和gi進行交換進行交換 顯示排序后的數(shù)組顯示排序后的數(shù)組printf(Enter 8 data:);for(i=0; i8; i+) scanf(%d,&gi);#include main() 定義數(shù)組及變量定義數(shù)組及變量tmp、i、j、k 輸入輸入8名學生的身高名學生的身高 顯示排序前的數(shù)組顯示排序前的數(shù)組 f

30、or(i=0; i7; i+) gi至至g7中最大值下標記錄在中最大值下標記錄在k中中 將將gk和和gi進行交換進行交換 顯示排序后的數(shù)組顯示排序后的數(shù)組printf(排序前排序前:);for(i=0; i8; i+) printf(%6d,gi); printf(n);#include main() 定義數(shù)組及變量定義數(shù)組及變量tmp、i、j、k 輸入輸入8名學生的身高名學生的身高 顯示排序前的數(shù)組顯示排序前的數(shù)組 for(i=0; i7; i+) gi至至g7中最大值下標記錄在中最大值下標記錄在k中中 將將gk和和gi進行交換進行交換 顯示排序后的數(shù)組顯示排序后的數(shù)組k=i;for(j=i

31、+1; j8; j+) if(gkgj) k=j; tmp=gi;gi=gk;gk=tmp;#include main() 定義數(shù)組及變量定義數(shù)組及變量tmp、i、j、k 輸入輸入8名學生的身高名學生的身高 顯示排序前的數(shù)組顯示排序前的數(shù)組 for(i=0; i7; i+) gi至至g7中最大值下標記錄在中最大值下標記錄在k中中 將將gk和和gi進行交換進行交換 顯示排序后的數(shù)組顯示排序后的數(shù)組printf(排序后排序后:);for(i=0; i8; i+)printf(%6d,gi);printf(n);月份月份1 12 23 34 45 56 6電量電量570570420420620620

32、480480320320410410P94月份月份1 12 23 34 45 56 6電量電量570570420420620620480480320320410410#include main() 定義電量數(shù)組與月份數(shù)組,并初始化定義電量數(shù)組與月份數(shù)組,并初始化 定義整型變量定義整型變量i、j、k及及tmp 輸出每月的電量輸出每月的電量int elec13=0,570,420,620,480, 320,410,640,660,540,360,520, 490,month13=0,1,2,3,4, 5,6,7,8,9,10,11,12,i,j,k,tmp;printf( 每月用電量如下:每月用電

33、量如下:n);printf( 月份:月份:);for(i=1; i13; i+)printf(%6d,monthi);printf(n);printf( 電量:電量:);for(i=1; i13; i+)printf(%6d,eleci);printf(nn); for(i=1; i13; i+) 找電量數(shù)組中最小值下標,并記錄在找電量數(shù)組中最小值下標,并記錄在k中中 交換電量數(shù)組中兩個元素交換電量數(shù)組中兩個元素 交換月份數(shù)組中兩個元素交換月份數(shù)組中兩個元素 輸出排序后的電量和對應月份輸出排序后的電量和對應月份 k=i;for(j=i+1; j13; j+) if(elecjeleck) k=

34、j; for(i=1; i13; i+) 找電量數(shù)組中最小值下標,并記錄在找電量數(shù)組中最小值下標,并記錄在k中中 交換電量數(shù)組中兩個元素交換電量數(shù)組中兩個元素 交換月份數(shù)組中兩個元素交換月份數(shù)組中兩個元素 輸出排序后的電量和對應月份輸出排序后的電量和對應月份 tmp=eleci;eleci=eleck;eleck=tmp;tmp=monthi;monthi=monthk;monthk=tmp; for(i=1; i13; i+) 找電量數(shù)組中最小值下標,并記錄在找電量數(shù)組中最小值下標,并記錄在k中中 交換電量數(shù)組中兩個元素交換電量數(shù)組中兩個元素 交換月份數(shù)組中兩個元素交換月份數(shù)組中兩個元素 輸

35、出排序后的電量和對應月份輸出排序后的電量和對應月份 printf( 每月用電量排序后如下:每月用電量排序后如下:n);printf( 月份:月份:);for(i=1; i13; i+)printf(%6d,monthi);printf(n);printf( 電量:電量:);for(i=1; i13; i+)printf(%6d,eleci);printf(n);P96P963.2二維數(shù)組的使用二維數(shù)組的使用P96返回返回3.2.1輸入輸出輸入輸出5名學生名學生10門課成績門課成績P963.2.1輸入輸出輸入輸出5名學生名學生10門課成績門課成績P968080737389899292676778

36、7886868080747466665656676777778282717188889090656557577777676778786767626290907272868691916767585874747979686852527878919173738383939369695757828259599090666687879393747481819595第第1個學生的第個學生的第1門課程成績門課程成績 第第1個學生的第個學生的第2門課程成績門課程成績 第第2個學生的第個學生的第1門課程成績門課程成績 第第2個學生的第個學生的第2門課程成績門課程成績 #include main() 定義一個二維

37、數(shù)組及循環(huán)變量定義一個二維數(shù)組及循環(huán)變量i、j for(i=1; i6; i+)for(j=1; i11; j+) 輸入課程成績賦給對應的數(shù)組元素輸入課程成績賦給對應的數(shù)組元素 顯示顯示5名學生各課程的成績名學生各課程的成績 int chj611,i,j; scanf(%d,&chjij);for(i=1; i6; i+) printf(%d,i); for(j=1; j11; j+) printf(%6d,chjij); printf(n);6行行11列列 按表格形式輸出按表格形式輸出 行數(shù)行數(shù)列數(shù)列數(shù)學號學號QQQQ號號手機號手機號家庭電話家庭電話出生日期出生日期P993.2.2 比較比較

38、2名學生各門課的成績名學生各門課的成績P993.2.2 比較比較2名學生各門課的成績名學生各門課的成績P99學生學生A A成績成績學生學生B B成績成績數(shù)數(shù)學學語文語文英英語語數(shù)數(shù)學學語語文文英英語語第第1 1學學期期787883838989第第1 1學學期期808083839292第第2 2學學期期818185859090第第2 2學學期期8686838378783.2.2 比較比較2名學生各門課的成績名學生各門課的成績P99#include main() 定義定義a和和b兩個二維數(shù)組,并賦初值兩個二維數(shù)組,并賦初值 定義二維數(shù)組定義二維數(shù)組c及循環(huán)變量及循環(huán)變量i、jint a23=78,

39、83,89,81,85,90;int b23=80,83,92,86,83,78;int c23,i,j;for(i=0; i2; i+) for(j=0; jbij)cij=1;else if(aij=bij)cij=0;elsecij=-1; 輸出輸出a數(shù)組數(shù)組 輸出輸出b數(shù)組數(shù)組 輸出輸出c數(shù)組數(shù)組printf(Array a:n);for(i=0; i2; i+) for(j=0; j3; j+) printf(%4d,aij); printf(n); printf(Array b:n);for(i=0; i2; i+) for(j=0; j3; j+) printf(%4d,bij); printf(n); printf(Array c:n);for(i=0; i2; i+) for(j=0; j3; j+) printf(%4d,cij)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論