




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精品文檔第7章數(shù)組習(xí)題解答、在以下每一題的四個選項中,請選擇一個正確的答案。【題7.1】C【題7.2】D【題7.3】D【題7.4】D【題7.5】C【題7.6】C【題7.7】C【題7.8】C【題7.9】B【題7.10 B二、判斷下列各敘述的正確性,若正確在()內(nèi)標(biāo)記",若錯誤在()內(nèi)標(biāo)記X。【題7.11】V【題7.12【題7.13【題7.14【題7.15【題7.16【題7.17【題7.18【題7.19【題7.20】VXXVXXXVX三、填空。請在下面各敘述的空白處填入合適的內(nèi)容。【題7.21【題7.22【題7.23【題7.24【題7.25【題7.26】【題7.27【題7.28【題7.2
2、9字符數(shù)組04按行的順序存放48strcat()610strcmp()【題 7.30 #include <stdio.h>四、閱讀下面的程序,寫出程序運行結(jié)果。【題 7.31 abcdefgabcdefabcdeabedabcaba【題 7.32 1 11 2 1123 11 2 3 4 1【題 7.33】 a2*bl=2a4*b4=16a6*b7=42【題 7.34】 10 123456789五、程序填空。請在下面程序空白處填入合適的語句。【題 7.35 aj+=ai【題 7.36 arrayi>arrayj六、編程。對下面的問題編寫程序并上機(jī)驗證。【題7.37編寫程序,用
3、冒泡法對20個整數(shù)排序(按升序排序)。/*lx7_l.c*/#include "stdio.h"#define N 20void niam() mt dataN;int ij,t;pniirft*謂輸入%d個整數(shù)3”,N);fdr(i=0;i<N;i-H-)scanf(“d”,&datai);pnntf("n");fdr(i=0;i<N; i卄)foi(j=0; j<N-i; j+)if(datai>data|j) t=datai; datai=dataj; dataj=t; pnntf(”排序后的輸出為fbi(i=O;i
4、<N; i+)printf(u%d n,datai);【題7.38編寫程序,將一個數(shù)插入到有序的數(shù)列中去,插入后的數(shù)列仍然有序。/*lx7_2.c*/#include "stdio.h"#define N 5void niam() intaN+l;iiit ij,t,nuni;pnntf(*謂輸入%d個整數(shù)3”,N);fdr(i=O;i<N;i-H-)scanf(”d”,&ai);pnntf("n");fdr(i=O;i<N-l;i-H-)fdr(j=i+l;j<N;j-H-)if(ai>aU) t=ai; ai=a
5、U; aU=t; printfC® 一 次輸出 W);fdr(i=0;i<N;i+)pnntfCi");pnntfC'W輸入一個數(shù));scanf(H%d",&num);if(num>=aN-l)aN=num;else if(num<a0) fbr(i=N-l;i>=O;i-)ai+l=ai;a0=num;elsefoi(i=N-l ;i>=0;i-)if(ai>num)ai+l=ai;else ai+l=num;break;pnmf(”第二次輸出3”);fdi(i=O;i<N+l ;i+)pnntf(n%d
6、 ",ai);【題7.39編寫程序,在有序的數(shù)列中查找某數(shù),若該數(shù)在此數(shù)列中,則輸岀它所在的 位置,否則輸出no found。/*lx7_3.c*/#include "stdio.h"#define N 10void niam() mtaN;mt num,i;char cl'ii1;prmtf("請輸入一個數(shù)組廿”);fdi(i=0;i<N;i-H-)scanf(H%d",&ai);prmtf("輸出數(shù)組3”);fdi(i=0;i<N;i-H-)pnntf(H%d ”,ai);prmtf("請輸入
7、一個數(shù)n”);scanf(”d”,&num);prmtf("開始查找11”);fdi(i=0;i<N;i-H-)if(num= =ai)ch=,y'piintf("%d 在數(shù)組的第 %d 位n",num,i+l);if(ch= =,n,)pimtf("iio fdundii");【題7.40】若有說明:inta23Fl,2,3,4,5,6;,現(xiàn)要將a的行和列的元素互換后存 到另一個二維數(shù)組b中,試編程。/*lx7_4.c*/#include "stdio.h"void niam()iiita23=l,2
8、,3,4,5,6,b32;inti,j;fdi(i=0;i<2;i+) fbr(j=0;j<3;j+)printf(”dt”,aij);fdi(i=0;i<2;i+)fbr(j=0;j<3;j+)bUi=aiU;fdi(i=0;i<3;i+)foi(j=0;j<2;j 卄)priiitf(H%dtn,bij);piimf(” n”);【題7.41定義一個含有30個整數(shù)的數(shù)組,按順序分別賦予從2開始的偶數(shù),然后按 順序每五個數(shù)求出一個平均值,放在另一個數(shù)組中并輸出,試編程。/*lx7_5.c*/#include "stdio.h"#defi
9、ne N 30#define M 5void niam() mt aN,sumN/M;float s;mt i,j,k=O;fdi(i=0;i<N;i-H-)ai=2*(i+l);fdi(i=0;i<N;i+=M)s=0;fdi(j=i;j<i+M;j+)s=s 十 aj;sumk 卄=s/M;fdi (i=0;i<N/M;i 十十)pnntf(H%dtn,suini);【題7.42編寫程序,在5行7列的二維數(shù)組中查找第一次出現(xiàn)的負(fù)數(shù)。/*lx7_6.c*/#include "stdio.h"void niam()intij,a57;請輸入一個二維數(shù)
10、組n”);fdi(i=O;i<5;i+)fdr(j=0;j<7;j+)scanf(”d”,&aij);fdi(i=O;i<5;i+)fdr(j=0;j<7;j+)if(aiUl<0)piintfC*第一次出現(xiàn)的負(fù)數(shù)被找到!,負(fù)數(shù)值是%dnai|j);goto endl;end 1:;【題7.43從鍵盤上輸入60個字符,求相鄰字母對(如ab)出現(xiàn)的頻率。/*lx7_7.c*/#include "stdio.h"#include "strmg.h"#define N 60void niam() mt i, len;cha
11、r chN;float p,m=0;請輸入一個字符串W“);scaiif("%s'ch);len=strlen(ch);fdT(i=0;chi!=W &&十十)if(chi= =chi+l+l | chi+l=小i十 1)m+;p=nVlen;相鄰字母對出現(xiàn)的頻率是【題7.44】編寫程序,定義數(shù)組mta46,b46,c46,并完成如下操作:(1) 從鍵盤上輸入數(shù)據(jù)給數(shù)組a、bo(2) 將數(shù)組a與數(shù)組b各對應(yīng)元素作比較,如果相等,則數(shù)組c的對應(yīng)元素為0,若前 者大于后者,則數(shù)組C的對應(yīng)元素為1;若前者小于后者,則數(shù)組C的對應(yīng)元素為-1。(3)輸出數(shù)組c各元素的值
12、。/*lx7_8.c*/#include "stdio.h"void niam() nit i,j;inta46,b46,c46;fdi(i=0;i<4;i+)fdi(j=0;j<6;j+)scanf(”d”,&aij);fdi(i=0;i<4;i-H-)fdi(j=0;j<6;j+)scanf(”d”,&bij);fdi(i=0;i<4;i-H-)fdi(j=0;j<6;j+)if(aiUJ=bij)cij=O;else if(aiU>biU)cij=l;elsefdr(i=0;i<4;i+)fdi(j=0;
13、j<6;j+)pdntf(”dt”,cij);pnntfCn”);【題7.45編寫程序,從鍵盤上輸入兩個字符串a(chǎn)和b,要求不用strcat(數(shù)把串b的前五個字符連接到串a(chǎn)中,如果b的長度小于5,則把b的所有元素都連接到a中。/*lx7_9.c*/#include "stdio.h"#include "stimg.hu#define N 80void niam() char aN,bN;iiit ijjenajenb;printf(nPlease input first string:H);scaiif(n%s,a);piintf(nPlease input
14、second stimg:n);scanf(”s”,b);lena=stilen(a);lenb=strlen(b);if(lenb<=5) fbi(i=lena J =O;i<lena+lenb; i 十十)ai=bj+;ai=*O:else fbi(i=lena J=O;j <5 ;j 卄)ai+=bj;ai=*O:pnntf(HOutput first stung:°); printf("%siin,a);【題7.46編寫函數(shù),從一個排好序的整型數(shù)組中刪去某數(shù)。/*lx7_10.c*/#define N 10#include "stdio.
15、h"int dele(int str ,int v) mt i,j,p=O;fdr(i=0; i<N; i十十)if(stri= =y) j=i; p=l; break; if(p=l)foi(;j<=N-l;j+)strj=strU+l;letuin p;void niam() mt ij, t, aN,x;pnntf("hiput an anay n");fdr(i=0; i<N; i十十)scanff%d”,&ai);fdr(i=0; i<N-l; i+十)fbi(j=i;j<N;j+)if(ai>aU) t=ai
16、,ai=aU,aU=t; printf(nInput a data:11);scanff%d”,&x);if(dele(a,x)fdr(i=O;i<N-l;i+)pnntf(n%d ”,ai);elseprintf(nno deletenn);【題7.47編寫函數(shù),它將無符號整數(shù)轉(zhuǎn)換成二進(jìn)制字符表示。/*lx7_ll.c*/#include "stdio.h"void dtob(unsigned m) char str17;iiit ii;n=m;fdr(i=15;i>=O;i) if(ni%2= =1)stri=T;elseSU-1=O;m=ni/2;
17、sti16='0,;pnntf("n=%dt%sii"4i,str);void niam() unsigned num;piintf(nPlease input a mtegei:n);scaiif(n%dn,&num);dtob(num);【題7.48編寫函數(shù)1 ower()模擬標(biāo)準(zhǔn)函數(shù)strlwr(),調(diào)用形式為1 ower(char *st),其作用 是將字符串st中的大寫字母轉(zhuǎn)換成小寫。/*lx7_12.c*/#include "stdio.h"#define N 20void lowei(chai *st) mt 1=0;whi
18、le(sti!=,0,)if(sti>A && sti<=fZf) sti+=32;1+;void niam() char sN;pnntf(nInput a striiig:nn);scanf(n%sn,s);lowei(s);pnntf(HOutput: %sn's);【題7.49編寫函數(shù)replicate()模擬標(biāo)準(zhǔn)函數(shù)strset(),調(diào)用形式為replicate (char *st,char ch),其作用是將字符串st中的所有字符設(shè)置成cho/*lx7_13.c*/#include "stdio.h"#define N 20void ieplicate(char *st,chai ch)while(sti!J0) sti+=ch;void niam() char sN,ch;pnntf(Hhiput a suing:n); scanf("%s",s);ch='a'replicate(s, ch); printf(nnOutput: %sn”,s);【題7.50編寫函數(shù)reverse()模擬標(biāo)準(zhǔn)函數(shù)stoev(),調(diào)用形式為reverse (char *st),
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年創(chuàng)業(yè)管理與創(chuàng)新思維考試試卷及答案
- 2025年動物醫(yī)學(xué)專業(yè)考試試題及答案
- 腰椎病的中醫(yī)護(hù)理方案
- 2025年防災(zāi)減災(zāi)與應(yīng)急管理專業(yè)考試試題及答案
- 2025年創(chuàng)意寫作及文案策劃課程測評試題及答案
- 2025瀘州市中考數(shù)學(xué)試題
- 根據(jù)k線形態(tài)選股的方法和技巧
- 我的成長煩惱與突破話題作文(14篇)
- 2025年山東年貨運從業(yè)資格證考試試題答案
- 各行業(yè)人力資源管理題庫
- 新企業(yè)節(jié)能減排月工作計劃
- 基于STM32迷宮機(jī)器人設(shè)計與實現(xiàn)
- DB65T 8020-2024 房屋建筑與市政基礎(chǔ)設(shè)施工程施工現(xiàn)場從業(yè)人員配備標(biāo)準(zhǔn)
- 山東省東營市廣饒縣2025屆五下數(shù)學(xué)期末統(tǒng)考試題含答案
- 某咨詢標(biāo)桿企業(yè)分析(英文版)
- 2025年湖北省技能高考(計算機(jī)類)專業(yè)知識考試題(附答案)
- 2024年心理咨詢師題庫附參考答案(達(dá)標(biāo)題)
- 公開招聘編外聘用人員報名登記表
- 2025患者十大安全目標(biāo)
- 《二氧化碳陸地封存工程地質(zhì)條件適宜性評價及選址指南》
- 露天礦山開采工藝及安全技術(shù)
評論
0/150
提交評論