




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、n ( 1n=10) ,再輸入n 個整數(shù),存入數(shù)0 開始。試編寫相應程序。n ( 1n=10) ,再輸入n 個整數(shù),存入數(shù)組a 中的 n 各元素。試編寫相應程序。第 7 章 數(shù)組【練習 7-1 】將例 7-3 程序中的 break 語句去掉,輸出結果有變化嗎假設輸入數(shù)據(jù)不變,輸出什么解答:當去掉 break 語句后,一旦找到數(shù)據(jù)將不跳出循環(huán),而是繼續(xù)往下找值為 x 的元素,因此程序輸出會有變化。當輸入數(shù)據(jù)仍為 2 9 8 1 9 時,輸出將是index is 1 index is 4 ?!揪毩?7-2 】將數(shù)組中的數(shù)逆序存放。輸入一個正整數(shù)組 a 中,輸出最大值及其對應的最小下標,下標從解答:
2、#includeint main(void)int i,n,temp;int a10;printf(Input n:);scanf(%d,&n);printf(Input %d integer:,n);for(i=0;in;i+)scanf(%d,&ai);printf(After reversed:);for(i=0;in/2;i+) temp=ai;ai=an-1-i;an-1-i=temp;for(i=0;in;i+)printf(%d ,ai);return 0;【練習7-3 】求最大值及其下標。輸入一個正整數(shù) 中,將先數(shù)組 a 中的這 n 個數(shù)逆序存放,在按順序輸出數(shù)組解答:#inc
3、ludeint main(void)int i,index,n;int a10;printf(Enter n:);scanf(%d,&n);printf(Enter %d integrs:,n);for(i=0;i=0;i+)printf(%d ,ai);return 0;n 個整數(shù),2 個數(shù)組,【練習7-4】找出不是兩個數(shù)組共有的元素。輸入一個正整數(shù)n (1n10)再輸入存入第 1 個數(shù)組中;然后輸入一個正整數(shù)m ( 1m=10) ,再輸入 m 個整數(shù),存入第找出所有不是這兩個數(shù)組共有的元素。試編寫相應程序。解答 :#includeint main(void)int i,j,k,m,n,fl
4、ag,equal;int a25,b25,c25;printf(Enter m:);scanf(%d,&m);printf(Enter %d integers:,m);for(i=0;im;i+)scanf(%d,&ai);printf(Enter n:);scanf(%d,&n);printf(Enter %d integers:,n);for(j=0;jn;j+)scanf(%d,&bj);k=0;for(i=0;im;i+)flag=0;for(j=0;ji;j+)if(ai=aj)flag=1;數(shù)組x和數(shù)組y的長度相同C.數(shù)組x的長度大于數(shù)組y的長度 D.數(shù)組x的長度小于數(shù)組 y的長度
5、7以下程序的輸出結果是C 。int main(void) int m 3=1,4,7,2,5,8,3,6,9;int i, j, k=2;for (i=0;i3;i+)printf (%d ,mki);A 4 5 6 B 2 5 8C 3 6 9D 7 8 98以下程序的輸出結果是B 。int main(void) int aa44=1,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6;int i, s=0;for(i=0;i4;i+)s+=aai1;printf(%dn,s);A 11 B 19 C 13 D 20二填空題1設有定義語句: int a 3=0,1,2; 則數(shù)組元素
6、 a12 的值是0。2下列程序的功能是:求出數(shù)組x 中各相鄰兩個元素的和依次存放到 a 數(shù)組中,然后輸出。請?zhí)羁?。int main(void ) int x10,a9,i;for(i=0; i10; i+)scanf(%d,&xi);for( _i=1_; i10; i+ )ai-1=xi+_xi-1 _ ;for(i=0; i9; i+ +)printf(%d ,ai);printf(n);3寫出下列程序的運行結果是-12 。int main(void) int a10=10,1,-20,-203,-21,2,-2,-2,11,-21;int j,s=0;for(j=0;j10;j+)if(
7、a j%2=0)s+=aj;printf(s=%dn,s);4寫出下面程序的運行結果。#include int main(void) float s6=1, 3, 5, 7, 9;float x;int i;scanf( “ %f” , &x);for (i=4 ; i=0; i-)if(six)si+1=si;elsebreak;printf(%d n,i+1);return 0; TOC o 1-5 h z 如果輸入4,則輸出2。如果輸入5,則輸出3。5下列程序的功能是輸出如下形式的方陣,請?zhí)羁铡?3141516910111256781234int main(void) int i,j,x
8、;for(j=4;_j=1_;j-) for(i=1;i=4;i+) x=(j-1)*4+_i_;printf(%4d,x);printf(n);請?zhí)羁?。以下程序的功能是用來檢查二維數(shù)組是否對稱(即對所有的 i, j 都有 ai j=aj i)int main(void) int a44=1,2,3,4,2,2,5,6,3,7,8,6,7,4;int i,j,found=0;for(j=0;j4;j+) for(i=0;i4;i+)if(_aji!=aij_)_found=1;_break;if(_found=1_)break;if(found!=0) printf( 該二維數(shù)組不對稱n);e
9、lse printf( 該二維數(shù)組對稱 n);return 0;三程序設計題1.選擇法排序。輸入一個正整數(shù)n (1n & 10)再輸入n個整數(shù),將它們從大到小排序后輸出。試編寫相應程序。解答:#includeint main(void)int i,n,index,k,temp;int a10;printf(Enter n:);scanf(%d,&n);printf(Input %d integers:,n);for(i=0;in;i+)scanf(%d,&ai);for(k=0;kn-1;k+)index=k;for(i=k+1;in;i+)if(aindexai) index=i;temp=
10、aindex;aindex=ak;ak=temp;printf(After sorted:);for(i=0;in;i+)printf(%d,ai);printf(n);return 0;求一批整數(shù)中出現(xiàn)最多的數(shù)字。輸入一個正整數(shù)n (1n000),再輸入n個整數(shù),分析每個整數(shù)的每一位數(shù)字,求出現(xiàn)次數(shù)最多的數(shù)字。例如輸入 3 個整數(shù) 1234 、 2345、 3456 ,其中出現(xiàn)次數(shù)最多的數(shù)字是3 和 4 ,均出現(xiàn)了 3 次。試編寫相應程序。解答:#includeint main(void)int i,j,k,g,n,max;int a1000,b1000,count1000;printf(E
11、nter n:);scanf(%d,&n);printf(Enter %d integers:,n);for(i=0;in;i+)scanf(%d,&ai); for(i=0;i=9;i+)counti=0;for(i=0;i=9;i+)for(j=0;jn;j+)for(k=0;kn;k+)bk=ak;while(aj!=0)if(aj%10=i)counti+;aj=aj/10; for(k=0;kn;k+) ak=bk;max=count0;for(i=0;i=9;i+)if(maxcounti)max=counti;printf( 出現(xiàn)最多次數(shù)的數(shù)字和次數(shù)是: ); for(i=0;i
12、=9;i+)if(max=counti)printf(%2d-%d,i,counti);return 0; .判斷上三角矩陣。輸入一個正整數(shù) n (1 n40n階方陣a中的元素,如果 a是上三角矩陣, 輸出“YE鄒則,輸出“NO。上三角矩陣,即主對角線以下的元素都為 0的矩陣,主對角線為從 矩陣的左上角至右下角的連線。試編寫相應程序。解答:#include int main(void) int i,j,n,flag;int a66;printf(Input n:);scanf(%d,&n);printf(Input array:n);for(i=0;in;i+)for(j=0;jn;j+)sc
13、anf(%d,&aij);for(j=1;jn;j+)flag=0;for(i=1;ij;i+)if(aij=0)flag=1; if(flag)printf(YES!n); elseprintf(NO!n);return 0; .求矩陣各行元素之和。輸入 2個正整數(shù) m和n (1 6K n個醺后輸入該m行n列矩陣a 中的元素,分別求出各行元素之和,并輸出。試編寫相應程序。解答:#includeint main(void) int i,j,m,n,sum;int a66;printf(Input m:);scanf(%d,&m);printf(Input n:);scanf(%d,&n);pr
14、intf(Input array:n );for(i=0;im;i+)for(j=0;jn;j+)scanf(%d,&aij);for(i=0;im;i+)sum=0;for(j=0;jn;j+)sum=sum+aij;printf(sum of row %d is %dn,i,sum); return 0; .找鞍點。輸入一個正整數(shù)n(1 v n奇6)n階方陣a中的元素,假設方陣a最多有1個鞍點,如 果找到 a 的鞍點 ,就輸出它的下標;否則,輸出 NO 。鞍點的元素值在該行上最大,,在該列上最小。試編寫相應程序。解答:#includeint main(void)int flag,i,j,k
15、,row,col,n;int a66;printf(Input n: );scanf(%d,&n);printf(Input array:n );for(i=0;in;i+)for(j=0;jn;j+)scanf(%d,&aij);for(i=0;in;i+)flag=1;col=0;for(j=0;jn;j+)if(aicolaij) col=j;for(k=0;kakcol)flag=0;break;if(flag)row=i;break;if(flag)printf(a%d%d=%dn,row,col,arowcol);elseprintf(NOn);return 0;7字符串替換。輸入
16、一個以回車結束的字符串(少于80 個字符),將其中的大寫字母用下面列出的對應大寫字母替換,其余字符不變,輸出替換后的字符串。試編寫相應程序。原字母對應字母 TOC o 1-5 h z AfZBfYCfXDfW解答:#include int main(void) int i;char ch,str80;printf(Input a string: );i=0;while(ch=getchar()!=n)stri+=ch;stri=0;for(i=0;stri!=0;i+)if(stri=A)stri=A+Z-stri;printf(After replaced:);for(i=0;stri!=0;i+)putchar(stri);putchar(n);return 0;字符串轉換成十進制整數(shù)。輸入一個以字符” #”結束的字符串濾去所有的非十六進制字符(不分大小寫), 組成一個新的表示十六進制數(shù)字的字符串,然后將其轉換為十進制數(shù)后輸出。如果過濾后字符串的首字符為” -” ,代表該數(shù)是負數(shù)。試編寫相應程序。解答:#includeint main(void)int i,j,k;char hexad80,str80;long nu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人投資版證券交易委托合同
- 2025年度室內(nèi)外裝飾裝修合同違約賠償標準與環(huán)保檢測協(xié)議
- 2025年度夜間搬運工勞動合同保障方案
- 2025年度個體工商戶現(xiàn)代農(nóng)業(yè)租賃服務協(xié)議
- 2025年度倉儲物流行業(yè)勞動合同工傷賠償及倉儲安全協(xié)議
- 2025年度農(nóng)業(yè)生態(tài)環(huán)境評估與合作協(xié)議
- 2025年度XX互聯(lián)網(wǎng)企業(yè)股東退股及網(wǎng)絡安全協(xié)議
- 咖啡廳裝修簡易合同模板
- 2025年度人體模特攝影作品授權使用協(xié)議
- 2025年江蘇省安全員《A證》考試題庫
- 地下室車庫綜合管線施工布置
- 月度及年度績效考核管理辦法
- 采購訂單模板
- 畢業(yè)設計鋼筋彎曲機的結構設計
- 工程結構質量特色介紹
- 清華大學MBA課程——運籌學
- 濕法冶金浸出凈化和沉積PPT課件
- 生產(chǎn)現(xiàn)場作業(yè)十不干PPT課件
- 雨污水管網(wǎng)勞務施工分包合同
- 通信桿路工程施工
- 初中物理光學經(jīng)典題(共23頁)
評論
0/150
提交評論