




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、該程序的輸出結(jié)果:10;&ai);該程序的輸出結(jié)果:a20 ="wel",b="come'an != '0') n+;b連接到字符串a(chǎn)。糾正程序中存在的錯(cuò)誤,以實(shí)高級(jí)語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告班級(jí):學(xué)號(hào):姓名:成績(jī):實(shí)驗(yàn)6數(shù)組程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康? .掌握一維數(shù)組和二維數(shù)組的定義、賦值和輸入輸出的方法。2 .掌握字符數(shù)組和字符串函數(shù)的使用。3 .掌握與數(shù)組有關(guān)的算法。、實(shí)驗(yàn)內(nèi)容1.改錯(cuò)題(在程序中畫(huà)出錯(cuò)誤的語(yǔ)句,將修改后的語(yǔ)句完整地寫(xiě)在該語(yǔ)句的右邊。),-,-1-*="*.£=*=-«1=-=".=
2、-=一一=一=.=-="(1)下列程序的功能為:為指定的數(shù)組輸入10個(gè)數(shù)據(jù),并求這些數(shù)據(jù)之和。糾正程序中存在的錯(cuò)誤,以實(shí)現(xiàn)其功能。程序以文件名sy6_1.c保存。#include<stdio.h>voidmain()intn=10,i,sum=0;intan;intafor(i=0;i<10;i+)scanf("%d",ai);scanf("%d",sum=sum+ai;printf("sum=%dn",sum);(2)下列程序的功能為:將字符串現(xiàn)其功能。程序以文件名sy6_2.c保存。#include&l
3、t;stdio.h>voidmain()chara="wel",b="come"charinti,n=0;while(!an)n+;while(for(i=0;bi!='0'i+)an+i=bi;an+i=0printf("%sn",a);(3)下列程序的功能為:找出一個(gè)二維數(shù)組中的鞍點(diǎn),即該位置上的元素在該行上最大,在該列上最小。也可能沒(méi)有鞍點(diǎn)。糾正程序中存在的錯(cuò)誤,以實(shí)現(xiàn)其功能。程序以文件名sy6_3.c保存。#include<stdio.h>#defineN4#defineM4main()該程序
4、的輸出結(jié)果:inti,j,k,flag1,flag2,aNM,max,maxj;for(i=0;i<N;i+)for(j=0;j<M;j+)scanf("%d”,&aij);flag2=0;for(i=0;i<N;i+)max=aj0;max=ai0;for(j=0;j<M;j+)if(aij>max)if(aij>=max)max=aij;maxj=j;for(k=0,flag1=1;k<N&&flag1;k+)if(max>akmaxj)flag1=0;if(flagl)printf("nThesa
5、ddlepointis:a%d%d=%dn",i,maxj,max);flag2=1;if(flag2)if(!flag2)printf("nThereisnosaddlepointintheMatrixn");2 .程序填空題(1)以下程序的功能是:采用二分法在給定的有序數(shù)組中查找用戶輸入的值,并顯示查找結(jié)果。補(bǔ)充完善程序,以實(shí)現(xiàn)其功能。程序以文件名sy6_4.c保存。#include"stdio.h"#defineN10main()inta-0,12345,6,7,8,9Kintlow=0,high=N-1,mid,find=0;print
6、f("請(qǐng)輸入欲查找的值:n");scanf("%d",&k);while(low<=high)mid=(low+high)/2;if(amid=k)printf("找到位置為:%dn",mid+1);find=1;if(amid>k)_high=mid-1;else_low=mid+1;if(!finD.printf("%d未找到n",k);'(2)以下程序的功能是:求3個(gè)字符串(每串不超過(guò)20個(gè)字符)中的最大者。補(bǔ)充完善程序,以實(shí)現(xiàn)其功能。程序以文件名sy6_5.c保存。#includ
7、e<stdio.h>#include<string.h>voidmain()charstring20,str320;inti;for(i=0;i<3;i+)gets(stri);if(strcmp(str0,str1)>0Jstrcpy(string,str0);elsestrcpy(string,str1);if(strcmp(string,str2)<0)strcpy(string,str2);puts(string);(3)下列程序的功能為:從鍵盤(pán)輸入20個(gè)整數(shù),統(tǒng)計(jì)非負(fù)數(shù)個(gè)數(shù),并計(jì)算非負(fù)數(shù)之和。補(bǔ)充完善程序,以實(shí)現(xiàn)其功能。程序以文件名sy6_6
8、.c保存。#include<stdio.h>main()inti,a20,sum=0,count;count=0;for(i=0;i<20;i+)scanf("%d”,&ai);for(i=0;i<20;i+)if(ai<0).continue;sum+=ai;count+;printf("s=%dtcount=%dn",sum,count);3 .編程題(,出程序運(yùn)行結(jié)果|)(1)從鍵盤(pán)輸入10個(gè)數(shù),用選擇排序法將其按由大到小的順序排序;然后在排好序的數(shù)列中插入一個(gè)數(shù),使數(shù)列保持從大到小的順序。程序以文件名sy6_7.c存盤(pán)
9、。#defineN11#include<stdio.h>voidmain()intaN,i,j,k,t,p;printf("請(qǐng)輸入d個(gè)整數(shù):n”,N);for(i=0;i<N-1;i+)scanf("%d”,&ai);for(i=0;i<N-2;i+)/選擇排序k=i;for(j=i+1;j<N-1;j+)if(ak>aj)k=j;if(k!=i)t=ak;ak=ai;ai=t;printf("n排序后:n");for(i=0;i<N-1;i+)printf("%5d",ai);pri
10、ntf("n請(qǐng)輸入插入整數(shù):");scanf("%d",&p);j=9;while(j>=0&&aj>p)/找插入位置aj+1=aj;j-;aj+1=p;/插入printf("n插入后:n");for(i=0;i<N;i+)printf("%5d",ai);printf("n");(2)從鍵盤(pán)輸入兩個(gè)矩陣A、B的值,求C=A+B。程序以文件名sy6_8.c存盤(pán)。A 35 7A12 13 6B 4 8 106 13 16#include<stdio.
11、h>voidmain()inta23,b23,c23,i,j;for(i=0;i<2;i+)for(j=0;j<3;j+)scanf("%d”,&aij);for(i=0;i<2;i+)for(j=0;j<3;j+)scanf("%d”,&bij);for(i=0;i<2;i+)for(j=0;j<3;j+)cij=aij+bij;for(i=0;i<2;i+)for(j=0;j<3;j+)printf("%3d",cij);printf("n");(3)從鍵盤(pán)輸入
12、一個(gè)字符串,刪除其中某個(gè)字符。如輸入字符串“abcdefededff刪除其中的字符e,則輸出的字符串為"abcdfddff"。程序以文件名sy6_9.c存盤(pán)。/方法一:#include<stdio.h>#include<string.h>voidmain()inti,j;chars80,c;printf("輸入一行字符:");gets(s);printf("輸入要?jiǎng)h除字符:");scanf("%c",&c);for(i=0,j=0;si!='0'i+)if(si!=c)sj+=si;sj='0'puts(s);/方法二:#include<stdio.h>#include<string.h>voidmain()charline80;charch;inti,j;intlen;printf("輸入一行字符:");gets(line);printf("輸入要?jiǎng)h除字符:");ch=getchar
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小鹿斑比成長(zhǎng)之旅解讀
- 家庭農(nóng)場(chǎng)養(yǎng)殖技術(shù)推廣協(xié)議
- 時(shí)尚潮玩商品網(wǎng)絡(luò)銷(xiāo)售合作權(quán)責(zé)共擔(dān)協(xié)議
- 昆蟲(chóng)記選讀教學(xué)教案:初中生物與自然知識(shí)結(jié)合學(xué)習(xí)指導(dǎo)
- 應(yīng)對(duì)項(xiàng)目管理中的風(fēng)險(xiǎn)應(yīng)對(duì)策略
- 海底兩萬(wàn)里的冒險(xiǎn)之旅教案設(shè)計(jì)
- 養(yǎng)老服務(wù)機(jī)構(gòu)投資建設(shè)合同
- 高端設(shè)備采購(gòu)與維護(hù)合同
- 花木蘭報(bào)國(guó)傳奇故事解讀
- 租賃戶外場(chǎng)地合同協(xié)議書(shū)
- 2025年南昌理工學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)帶答案
- 2025年度未成年人監(jiān)護(hù)權(quán)轉(zhuǎn)移協(xié)議書(shū)模板
- 2025年湖南鐵道職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案1套
- GB/T 45241-2025公務(wù)用車(chē)管理平臺(tái)數(shù)據(jù)規(guī)范
- 2025年中國(guó)文創(chuàng)產(chǎn)品行業(yè)發(fā)展策略、市場(chǎng)環(huán)境及前景研究分析報(bào)告
- 河南2025年河南職業(yè)技術(shù)學(xué)院招聘30人筆試歷年參考題庫(kù)附帶答案詳解
- IATF16949:2024標(biāo)準(zhǔn)質(zhì)量手冊(cè)
- 請(qǐng)款單(可直接打印-標(biāo)準(zhǔn)模板)
- Oracle-EBS模塊講解
- 漿砌條石磚項(xiàng)施工方案
- 帶你領(lǐng)略淵海子平
評(píng)論
0/150
提交評(píng)論