版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.實(shí)驗(yàn)1教學(xué)班級(jí):學(xué)生學(xué)號(hào): 學(xué)生姓名: 實(shí)驗(yàn)日期:2014年3月1日實(shí)驗(yàn)地點(diǎn): (機(jī)房) 指導(dǎo)教師簽名:_ 實(shí)驗(yàn)成績(jī):_ 一、實(shí)驗(yàn)?zāi)康?熟悉C+程序的集成開(kāi)發(fā)環(huán)境;2學(xué)習(xí)新建和打開(kāi)控制臺(tái)應(yīng)用程序的方法;3掌握簡(jiǎn)單數(shù)據(jù)運(yùn)算,以及輸入與輸出方法。二、實(shí)驗(yàn)任務(wù)1輸入一攝氏溫度,輸出顯示所轉(zhuǎn)換的華氏溫度。 (提示:攝氏溫度=(華氏溫度-32)5/9)2畫(huà)出一頭威武雄壯的雄獅。 ,% ,%/%/% ,%c J/% %. %/ o o % %. % _ |% % %(_Y_)% / ;%-/% ( / % . | / | | / ) | | /_ | |_ (_)三、實(shí)驗(yàn)結(jié)果(源程序 + 注釋?zhuān)?1.
2、源程序#include using namespace std; void main() double a,b; cout請(qǐng)輸入一攝氏溫度:a; b=a*9/5+32; cout轉(zhuǎn)換的華氏溫度為:bendl; 2源程序#include using namespace std; void main() cout ,% endl; cout ,%/%/% endl; cout ,%c J/% endl; cout%. %/ o o % endl; cout%. % _ |% endl; cout % %(_Y_)% endl; cout / ;%-/% endl; cout( / % endl;
3、cout . | endl; cout / | | endl; cout / ) | | endl; cout /_ | |_ endl; cout (_) endl; 實(shí)驗(yàn)2教學(xué)班級(jí): 學(xué)生學(xué)號(hào): 學(xué)生姓名: 實(shí)驗(yàn)日期:2014年3月1日 實(shí)驗(yàn)地點(diǎn): (機(jī)房) 指導(dǎo)教師簽名:_ 實(shí)驗(yàn)成績(jī):_ 一、實(shí)驗(yàn)?zāi)康?掌握對(duì)一般數(shù)據(jù)的輸入和輸出格式控制方法;2掌握對(duì)實(shí)型數(shù)據(jù)輸出形式的設(shè)置和小數(shù)位數(shù)的控制方法;3了解數(shù)據(jù)輸入的相關(guān)注意事項(xiàng)。二、實(shí)驗(yàn)任務(wù)1. 鍵盤(pán)輸入某臺(tái)計(jì)算機(jī)的編號(hào)和該計(jì)算機(jī)的價(jià)格,并輸出這些信息。要求:編號(hào)為11位數(shù)字構(gòu)成,如10987654321;價(jià)格含有小數(shù)部分,如998.0元;輸出
4、的編號(hào)只是由數(shù)字組成,不應(yīng)該出現(xiàn)小數(shù)點(diǎn)等非數(shù)字符號(hào)。2. 有一種加密方法是用原來(lái)字母的第n個(gè)字母代替原來(lái)的寧母。例如把A用其后第4個(gè)字母E來(lái)替代?,F(xiàn)在有一密文內(nèi)容為wigvix,編程求出它的原文是什么?(提示:可根據(jù)上述加密原理,使用若干字符型變量來(lái)實(shí)現(xiàn))。3. 編程實(shí)現(xiàn):在計(jì)算機(jī)的提示下輸入某學(xué)生的學(xué)號(hào)、英語(yǔ)成績(jī)、高等數(shù)學(xué)成績(jī)、線性代數(shù)成績(jī),計(jì)算得出三門(mén)課程平均成績(jī),并按如下格式輸出顯示。成績(jī)單學(xué) 號(hào) 20100002*科 目 成 績(jī)-英 語(yǔ) 85高等數(shù)學(xué) 90線性代數(shù) 88.5*平均成績(jī) 87.8三、實(shí)驗(yàn)結(jié)果(源程序 + 注釋?zhuān)?. 源程序#includeusing namespace s
5、td;void main() double a,b; cout請(qǐng)輸入某臺(tái)計(jì)算機(jī)的編號(hào)和該計(jì)算機(jī)的價(jià)格:ab; cout.precision(11); cout該計(jì)算機(jī)的編號(hào)和價(jià)格分別為:endl; couta bendl;2. 源程序#includeusing namespace std;void main() char c1,c2,c3,c4,c5,c6; cout請(qǐng)輸入密碼內(nèi)容:c1c2c3c4c5c6; c1=c1-4; c2=c2-4; c3=c3-4; c4=c4-4; c5=c5-4; c6=c6-4; cout原文是:endl; coutc1c2c3c4c5c6endl;3.源程
6、序#include#includeusing namespace std;void main() float score1,score2,score3,average; cout請(qǐng)輸入三門(mén)課程的成績(jī)score1score2score3; average=(score1+score2+score3)/3; cout成績(jī)單endl; cout學(xué)號(hào) 20100002endl; cout*endl; cout科目setw(16)成績(jī)endl; cout-endl; cout英語(yǔ)setw(15)score1endl; cout高等數(shù)學(xué)setw(11)score2endl; cout線性代數(shù)setw(12
7、)score3endl; cout*endl; coutfixed; cout.precision(1); cout平均成績(jī)setw(12)averageendl;實(shí)驗(yàn)3教學(xué)班級(jí): 學(xué)生學(xué)號(hào):學(xué)生姓名: 實(shí)驗(yàn)日期:2014年3月2日實(shí)驗(yàn)地點(diǎn): (機(jī)房) 指導(dǎo)教師簽名:_ 實(shí)驗(yàn)成績(jī):_ 一、實(shí)驗(yàn)?zāi)康?. 掌握“處理某一或某些操作只有在特定條件成立的情況下才會(huì)被執(zhí)行”的編程思路和方法;2. 掌握簡(jiǎn)單分支程序設(shè)計(jì),以及if和if-else語(yǔ)句的使用方法。二、實(shí)驗(yàn)任務(wù)1 已知一函數(shù),輸入x的值,求解并輸出相應(yīng)的y值。2 求一元二次方程ax2+bx+c=0的根,其中a、b、c為實(shí)數(shù),由鍵盤(pán)輸入。三、實(shí)驗(yàn)
8、結(jié)果(源程序 + 注釋?zhuān)?. 源程序#includeusing namespace std;void main() double x,y; cout請(qǐng)輸入x的值:x; if(x=1&x=10) y=3*x-11; cout輸出相應(yīng)的y值為:yendl;2. 源程序#include#includeusing namespace std;void main() double a,b,c,delta,x,x1,x2; cout求一元二次方程ax2+bx+c=0的根endl; cout請(qǐng)輸入a,b,c的值:abc; delta=b*b-4*a*c; if(delta0) cout一元二次方程無(wú)實(shí)根en
9、dl; else if(delta=0) x=-b/(2*a); cout一元二次方程ax2+bx+c=0的根為a:x1=x2=x0) x1=(-b-sqrt(delta)/(2*a); x2=(-b+sqrt(delta)/(2*a); cout一元二次方程ax2+bx+c=0的根為:x1=x1 x2=x2endl;實(shí)驗(yàn)4教學(xué)班級(jí): 學(xué)生學(xué)號(hào): 學(xué)生姓名: 實(shí)驗(yàn)日期:2014年3月3日實(shí)驗(yàn)地點(diǎn): (機(jī)房) 指導(dǎo)教師簽名:_ 實(shí)驗(yàn)成績(jī):_ 一、實(shí)驗(yàn)?zāi)康?掌握多路分支結(jié)構(gòu)的程序設(shè)計(jì),以及switch語(yǔ)句的使用方法;2學(xué)習(xí)通過(guò)程序調(diào)試來(lái)跟蹤程序運(yùn)行過(guò)程,查看程序運(yùn)行過(guò)程中各個(gè)變量的取值變化 情況。
10、二、實(shí)驗(yàn)任務(wù)1某公司進(jìn)行產(chǎn)品銷(xiāo)售,既零售也批發(fā),零售的價(jià)格與批發(fā)的價(jià)格不同,購(gòu)買(mǎi)產(chǎn)品數(shù)量的多與少其價(jià)格也不同。具體標(biāo)準(zhǔn)見(jiàn)下表:批 發(fā) 商零 售 商數(shù)量(個(gè))單位價(jià)格(元/個(gè))數(shù)量(個(gè))單位價(jià)格(元/個(gè))502001012018200以上8204015405012要求編寫(xiě)一程序,輸入客戶(hù)購(gòu)買(mǎi)產(chǎn)品的數(shù)量,輸出客戶(hù)類(lèi)型(批發(fā)或零售客戶(hù))、產(chǎn)品單價(jià)及應(yīng)付的總額。2. 給學(xué)生寫(xiě)評(píng)語(yǔ),需將學(xué)生的考試成績(jī)由百分制轉(zhuǎn)換為5級(jí)制,標(biāo)準(zhǔn)為: 等級(jí) 分?jǐn)?shù)段 A 95. 100分 B 85.94.分 C 75.84.分 D 60.74.分 E 60.分以下3. 輸入年號(hào)y和月份m, 輸出y年的m月有多少天。 三、實(shí)驗(yàn)
11、結(jié)果(源程序 + 注釋?zhuān)?.源程序#includeusing namespace std;void main() int x,y; cout請(qǐng)輸入客戶(hù)購(gòu)買(mǎi)產(chǎn)品的數(shù)量:x;y=x/10;switch(y) case 0: case 1: cout客戶(hù)類(lèi)型為零售商,產(chǎn)品單價(jià)為18元/個(gè),應(yīng)付的總額為:18*xendl;break;case 2:case 3: cout客戶(hù)類(lèi)型為零售商,產(chǎn)品單價(jià)為15元/個(gè),應(yīng)付的總額為:15*xendl;break;case 4: cout客戶(hù)類(lèi)型為零售商,產(chǎn)品單價(jià)為12元/個(gè),應(yīng)付的總額為:12*xendl;break; if(50=x&x200) cout客戶(hù)
12、類(lèi)型為批發(fā)商,產(chǎn)品單價(jià)為10元/個(gè),應(yīng)付的總額為:10*x=200) cout客戶(hù)類(lèi)型為批發(fā)商,產(chǎn)品單價(jià)為8元/個(gè),應(yīng)付的總額為:8*xendl;2.源程序#includeusing namespace std;void main() int a,b; cout請(qǐng)輸入一學(xué)生的考試成績(jī):a;b=a/5;switch(b) case 20: case 19: cout該學(xué)生的考試成績(jī)等級(jí)為A:endl;break; case 18: case 17: cout該學(xué)生的考試成績(jī)等級(jí)為B:endl;break; case 16: case 15: cout該學(xué)生的考試成績(jī)等級(jí)為C:endl;break
13、; case 14: case 13: case 12: cout該學(xué)生的考試成績(jī)等級(jí)為D:endl;break; default: cout該學(xué)生的考試成績(jī)等級(jí)為E:endl; 3.源程序#includeusing namespace std;void main() int y,m; cout請(qǐng)輸入輸入年號(hào)y和月份m:ym; switch(m) case 1: case 3: case 5: case 7: case 8: case 10:case 12: couty年的m月有31天:endl;break;case 4:case 6:case 9:case 11: couty年的m月有30天
14、:endl;break; if(m=2) if(y%4=0&y%100!=0)|(y%100=0&y%400=0) couty年的m月有29天:endl; else couty年的m月有28天:=n),用m除以n,求得余數(shù)q。 若q為零,n即為所求的最大公約數(shù); 若q不為零,則更新除數(shù)和被除數(shù)(nm,q n)再做除法,直至余數(shù)q為零止。這時(shí),相應(yīng)的n即為所求的最大公約數(shù)。 而最小大公倍數(shù)=原始m與n值的乘積/最大公約數(shù)。 )3. 編程實(shí)現(xiàn)十進(jìn)制整數(shù)和二進(jìn)制整數(shù)之間的轉(zhuǎn)換。三、實(shí)驗(yàn)結(jié)果(源程序 + 注釋?zhuān)?.源程序#include using namespace std;void main()
15、int i=1; double n=1,j=1,k=0,pi=0; dok=k+j; n=n+2;i=-i;j=i/n; while(j=1.0e-6|j=-1.0e-6); pi=4*k;cout/4=kendl;cout=piendl;2.源程序#include using namespace std;void main() int m,n,q,i,j,k; cout請(qǐng)輸入兩個(gè)整數(shù):mn; i=m; j=n; q=i%j; if(q=0) cout所求的最大公約數(shù)為:jendl; if(q!=0) do i=j; j=q; q=i%j; while(q!=0); k=(m*n/j);cou
16、t所求的最大公約數(shù)為:jendl; cout所求的最小公倍數(shù)為:kendl;3 源程序#includeusing namespace std;void main() int i=10,j=1,m,n=0;cout請(qǐng)輸入一個(gè)二進(jìn)制整數(shù):m; don+=j*(m%i); m/=i; j*=2; while(m!=0);cout 轉(zhuǎn)換為十進(jìn)制整數(shù)是:nn)的所有素?cái)?shù),要求:每行輸出5個(gè)。2. 鍵盤(pán)輸入一行字符,統(tǒng)計(jì)字符總個(gè)數(shù),以及其中的英文字母?jìng)€(gè)數(shù),如果是數(shù)字,則統(tǒng)計(jì)它們所構(gòu)成的數(shù)據(jù)中,奇數(shù)個(gè)數(shù)和偶數(shù)個(gè)數(shù)分別是多少。提示:可使用以下程序段,連續(xù)輸入若干字符直到輸入n時(shí)停止。while(1) ch=g
17、etchar(); if(ch=n)break; 。3. 兩個(gè)乒乓球隊(duì)進(jìn)行比賽,各出3人。甲隊(duì)為A、B、C共3人,乙隊(duì)為X、Y、Z共3人,并以抽簽方式?jīng)Q定比賽名單。有人向隊(duì)員打聽(tīng)比賽的名單,A說(shuō)他不和X比,C說(shuō)他不和X、Z比,請(qǐng)給出3對(duì)賽手的名單。4. 用循環(huán)結(jié)構(gòu)語(yǔ)句編程并輸出下圖,其行數(shù)有鍵盤(pán)給出。例如:鍵盤(pán)輸入:5,則運(yùn)行結(jié)果如下12233344445555555554444333221三、實(shí)驗(yàn)結(jié)果(源程序 + 注釋?zhuān)?. 源程序#include #include using namespace std;void main() int m,n,x,y,k=0; cout請(qǐng)輸入兩個(gè)不等的整數(shù)
18、:nm; cout它們之間的所有素?cái)?shù)為:endl; for(x=n;x=m;x+) for(y=2;y=x-1;y+) if(x%y=0)break; if(x=y) cout x; k=k+1; if(k%5=0) coutn; 2. 源程序#include using namespace std;#include void main() char ch; int i=0,ch_num=0,odd_num=0,even_num=0; cout請(qǐng)輸入一行字符:=a&ch=A&ch=1&ch=9) if(ch%2=0) even_num+=1; else odd_num+=1; cout輸入的字
19、符總個(gè)數(shù)為:iendl; cout其中英文字符個(gè)數(shù)為:ch_numendl; cout奇數(shù)個(gè)數(shù)為:odd_numendl; cout偶數(shù)個(gè)數(shù)為:even_numendl;3. 源程序 #includeusing namespace std;void main() char i,j,k; for(i=X;i=Z;i+) for(j=X;j=Z;j+) if(i!=j)for(k=X;k=Z;k+)if(i!=k&j!=k)if(i!=X&k!=X&k!=Z) cout3對(duì)選手的名單為:A-i B-j C-kendl;4. 源程序#include #include using namespace
20、std;void main() int i,j,a; couta; for(i=1;i=a;i+) for(j=1;j=2*a-1;j+) if(j=2*a-1-i) if(i!=a) cout ; else couti; else couti; coutendl; for(i=1;i=a-1;i+) for(j=1;j=a-1;j+) if(j=a-i) couta-i; else cout ; coutendl;實(shí)驗(yàn)7教學(xué)班級(jí): 學(xué)生學(xué)號(hào): 學(xué)生姓名: 實(shí)驗(yàn)日期:2014年4月2日 實(shí)驗(yàn)地點(diǎn): (機(jī)房) 指導(dǎo)教師簽名:_ 實(shí)驗(yàn)成績(jī):_ 一、實(shí)驗(yàn)?zāi)康?掌握數(shù)值型一維數(shù)組的使用方法; 2掌握對(duì)
21、一組同類(lèi)型的數(shù)據(jù)進(jìn)行插入、刪除、排序和查找等的常用算法。二、實(shí)驗(yàn)任務(wù)1. 對(duì)兩個(gè)無(wú)序的數(shù)組(其中數(shù)組a長(zhǎng)度為n,數(shù)組b長(zhǎng)度m),采用選擇法(或起泡法)分別將這兩個(gè)數(shù)組轉(zhuǎn)為有序(元素值從小到大有序)。要求:a和b數(shù)組長(zhǎng)度及其元素均由鍵盤(pán)獲取。2. 將以上任務(wù)1構(gòu)建的兩個(gè)有序的數(shù)組a和b,進(jìn)行有序合并,即將這兩個(gè)數(shù)組進(jìn)行合并的過(guò)程中其數(shù)據(jù)始終保持有序。(提示:數(shù)據(jù)結(jié)構(gòu):三個(gè)一維數(shù)組a,b,c將aia和bib比較,誰(shuí)小就把誰(shuí)放入cic(c數(shù)組用于存放合并后的數(shù)據(jù)),誰(shuí)放入了cic中誰(shuí)的下標(biāo)就加1,同時(shí)ic(c中當(dāng)前存放數(shù)據(jù)的下標(biāo))加1,如下圖所示。 )3. 計(jì)算以上任務(wù)2中c數(shù)組元素的平均值,并刪除
22、c中所有低于平均值的那些元素。三、實(shí)驗(yàn)結(jié)果(源程序 + 注釋?zhuān)?.源程序#includeusing namespace std;void main(void) int i,j,t,n,m,a100,b100; coutn; cout請(qǐng)輸入數(shù)組a的n個(gè)數(shù):endl; for(i=0;iai; for(i=0;in-1;i+) for(j=i+1;jaj) t=ai;ai=aj;aj=t; cout數(shù)組從小到大排列為:endl; for(j=0;jn;j+) coutaj ; coutendl; coutm; cout請(qǐng)輸入數(shù)組b的m個(gè)數(shù):endl; for(i=0;ibi; for(i=0;im
23、-1;i+) for(j=i+1;jbj) t=bi;bi=bj;bj=t; cout數(shù)組b從小到大排列為:endl; for(j=0;jm;j+) coutbj ; coutendl;2. 源程序#includeusing namespace std;void main(void) int i,j,t,n,m,a100,b100; coutn; cout請(qǐng)輸入數(shù)組a的n個(gè)元素:endl; for(i=0;iai; for(i=0;in-1;i+) for(j=i+1;jaj) t=ai;ai=aj;aj=t; cout數(shù)組a的元素從小到大排列為:endl; for(j=0;jn;j+) co
24、utaj ; coutendl; coutm; cout請(qǐng)輸入數(shù)組b的m個(gè)元素:endl; for(i=0;ibi; for(i=0;im-1;i+) for(j=i+1;jbj) t=bi;bi=bj;bj=t; cout數(shù)組b的元素從小到大排列為:endl; for(j=0;jm;j+) coutbj ; coutendl; int c200,ia=0,ib=0,ic=0; for(ia=0;iaaia) cic+=aia; else cic+=bib; if(aia!=bib) ia-; ib+; if(ibm) for(;ibm;ib+) cic+=bib; cout合并后的數(shù)組c為:
25、endl; for(int i=0;iic;i+) cout ci; coutendl;3.源程序#includeusing namespace std;void main(void) int i,j,t,n,m,a100,b100; coutn; cout請(qǐng)輸入數(shù)組a的n個(gè)元素:endl; for(i=0;iai; for(i=0;in-1;i+) for(j=i+1;jaj) t=ai;ai=aj;aj=t; cout數(shù)組a的元素從小到大排列為:endl; for(j=0;jn;j+) coutaj ; coutendl; coutm; cout請(qǐng)輸入數(shù)組b的m個(gè)元素:endl; for(
26、i=0;ibi; for(i=0;im-1;i+) for(j=i+1;jbj) t=bi;bi=bj;bj=t; cout數(shù)組b的元素從小到大排列為:endl; for(j=0;jm;j+) coutbj ; coutendl; int c200,ia=0,ib=0,ic=0; for(ia=0;iaaia) cic+=aia; else cic+=bib; if(aia!=bib) ia-; ib+; if(ibm) for(;ibm;ib+) cic+=bib; cout合并后的數(shù)組c為:endl; for(int i=0;iic;i+) cout ci; coutendl; float
27、 sum=0.0,ave; for(i=0;in+m;i+) sum=sum+ci; ave=sum/(n+m); cout數(shù)組c元素的平均值為:aveendl; cout數(shù)組c中大于平均值的元素為:; for(i=0;iave) coutci ;實(shí)驗(yàn)8教學(xué)班級(jí): 學(xué)生學(xué)號(hào): 學(xué)生姓名: 實(shí)驗(yàn)日期:2014年5月1日 實(shí)驗(yàn)地點(diǎn): (機(jī)房) 指導(dǎo)教師簽名:_ 實(shí)驗(yàn)成績(jī):_ 一、實(shí)驗(yàn)?zāi)康?掌握對(duì)一組同類(lèi)型的數(shù)據(jù)進(jìn)行插入、刪除、排序和查找等的常用算法。二、實(shí)驗(yàn)任務(wù)1. 使用插入排序法將鍵盤(pán)輸入的無(wú)序數(shù)列按升序排列。思路分析與算法:1) 從第一個(gè)元素開(kāi)始,該元素可以認(rèn)為已經(jīng)被排序。2) 取出下一個(gè)元素
28、,在已經(jīng)排序的元素序列中從后向前掃描。3) 如果該元素(已排序)大于新元素,將該元素移到下一位置。4) 重復(fù)步驟3,直到找到已排序的元素小于或者等于新元素的位置。5) 將新元素插入到該位置中。6) 重復(fù)步驟2。2.選舉猴王問(wèn)題:N 只猴子圍成一圈,順序編號(hào)1至N。從編號(hào)為1的猴子開(kāi)始依次報(bào)數(shù),報(bào)數(shù)m 的猴子就退出圈子,接著再報(bào),報(bào)數(shù)m 的猴子再退出圈子,依次繼續(xù)下去,圈子最后所剩的一只猴子為猴王,它原先的編號(hào)是幾?思路分析與算法:1) 使用一維數(shù)組存放猴子從1到n的編號(hào),定義參加選舉猴王的最多猴子數(shù)為40。2) i為每次循環(huán)時(shí)計(jì)數(shù)變量,k為按1,2,3,m報(bào)數(shù)時(shí)的計(jì)數(shù)變量,t表示退出的猴子數(shù)。
29、依次將退出的猴子對(duì)應(yīng)的數(shù)組元素置0,直到只剩下一只猴子。3) 找出數(shù)組中不為0的ai,輸出該數(shù)。三、實(shí)驗(yàn)結(jié)果(源程序 + 注釋?zhuān)?. 源程序#include#includeusing namespace std;void main() const int N=100; int aN,t,i,j,n; coutn; cout請(qǐng)輸入有n個(gè)整數(shù)的無(wú)序數(shù)列:endl; for(i=0;iai; if(a0a1) t=a0;a0=a1;a1=t; for(i=2;iaj&j=n)j+;if(j=j;k-) ak=ak-1; aj=t; cout原數(shù)列按升序排列為:endl; for(i=0;in;i+)
30、 coutai ; coutendl;2 源程序#includeusing namespace std;void main() const int N=40; int n, m, aN; int i,j,k; coutn; coutm; for(i=0;in;i+) ai=i+1; i=0; j=0; k=0; while(kn-1) if(ai!=0) j+; if(j=m)ai=0;j=0;k+; i+; if(i=n) i=0; i=0; while(ai=0) i+; cout猴王原先的編號(hào)是aiendl;實(shí)驗(yàn)9教學(xué)班級(jí): 學(xué)生學(xué)號(hào): 學(xué)生姓名: 實(shí)驗(yàn)日期:2013年5月1日 實(shí)驗(yàn)地點(diǎn)
31、: (機(jī)房) 指導(dǎo)教師簽名:_ 實(shí)驗(yàn)成績(jī):_ 一、實(shí)驗(yàn)?zāi)康?掌握二維數(shù)值型數(shù)組的使用方法;2. 掌握string類(lèi)字符串的使用方法。二、實(shí)驗(yàn)任務(wù)1.自動(dòng)產(chǎn)生N*N數(shù)據(jù)(N取值最大不超過(guò)100)存入a數(shù)組,數(shù)據(jù)形成規(guī)律如下圖示(呈S形),并取出a的下三角形區(qū)域數(shù)據(jù)輸出,輸出形式如下圖所示(呈等腰三角形)。2. 從鍵盤(pán)上輸入任意兩個(gè)字符串,比較它們是否相同,將它們連接成一個(gè)新的字符串并輸出,輸出這個(gè)新的字符串的有效長(zhǎng)度。三、實(shí)驗(yàn)結(jié)果(源程序 + 注釋?zhuān)?.源程序#include#includeusing namespace std;void main() int a1010,i,j,n,k=0;
32、coutn; a00=1; for(i=0;in;i+) for(j=0;jn;j+) if(i%2=0) ai+10=ai0+2*n-1; aij+1=aij+1; if(i%2!=0) ai+10=ai0+1; aij+1=aij-1; for(i=0;in;i+) for(j=0;jn;j+) coutsetw(6)aij; k+; if(k%n=0) coutendl; for(i=0;in;i+) coutsetw(3*(n-1-i) ; for(j=0;j=i;j+) coutsetw(6)aij; coutendl;2.源程序#include#includeusing names
33、pace std;void main() string s1,s2,s; cout請(qǐng)輸入第一個(gè)字符串:endl; getline(cin,s1); cout請(qǐng)輸入第二個(gè)字符串:endl; getline(cin,s2); if(s1=s2) cout這兩個(gè)字符串相同endl; else cout這兩個(gè)字符串不同endl; s=s1+s2; cout將它們連接成一個(gè)新的字符串為:sendl; cout這個(gè)新的字符串的有效長(zhǎng)度為:s.size()endl;實(shí)驗(yàn)10教學(xué)班級(jí): 學(xué)生學(xué)號(hào): 學(xué)生姓名: 實(shí)驗(yàn)日期:2014年5月2日 實(shí)驗(yàn)地點(diǎn): (機(jī)房) 指導(dǎo)教師簽名:_ 實(shí)驗(yàn)成績(jī):_ 一、實(shí)驗(yàn)?zāi)康?熟
34、練指針變量的使用,了解其編程技巧。二、實(shí)驗(yàn)任務(wù)1. 使用指針?lè)ㄔ诘囊唤M數(shù)據(jù)中,找出其中最大值所在的位置并輸出。2. 使用指針?lè)▽?duì)一維數(shù)組a中的數(shù)據(jù)按降序排列。三、實(shí)驗(yàn)結(jié)果(源程序 + 注釋?zhuān)?.源程序#includeusing namespace std;void main() int a100,i=0,n,j,max,*p; coutn;cout請(qǐng)輸入一組數(shù)據(jù)的個(gè)數(shù)為n的數(shù)據(jù):endl;for(i=0;iai;max=a0;for(i=0;in-1;i+)for(j=i+1;jmax)p=&ai;max=ai;cout其中最大值所在的位置為:pendl;2.源程序#includeusing namespace std;void main(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版現(xiàn)代化辦公室租賃場(chǎng)地合同樣本3篇
- 二零二五版精制粉原料供應(yīng)鏈風(fēng)險(xiǎn)管理合同3篇
- 二零二五版地震監(jiān)測(cè)基站場(chǎng)地租賃與應(yīng)急救援合同3篇
- 2025年度醫(yī)療健康產(chǎn)業(yè)園區(qū)承包經(jīng)營(yíng)合同范本3篇
- 二零二五版溫泉度假酒店SPA服務(wù)人員勞動(dòng)合同3篇
- 二零二五年度離婚經(jīng)濟(jì)補(bǔ)償協(xié)議范本及調(diào)解服務(wù)合同3篇
- 二零二五年度能源項(xiàng)目合作開(kāi)發(fā)PPP模式合同范本3篇
- 物業(yè)管理公司2025年度招投標(biāo)代理合同3篇
- 二零二五年度車(chē)位租賃合同:住宅小區(qū)車(chē)位使用權(quán)協(xié)議2篇
- 2025廠房買(mǎi)賣(mài)合同模板:高端裝備制造廠房交易3篇
- 扣款通知單 采購(gòu)部
- 湖北教育出版社三年級(jí)下冊(cè)信息技術(shù)教案
- 鐵路工程主要建材碳排放因子、常用施工機(jī)械臺(tái)班能源用量、類(lèi)運(yùn)輸方式、能源碳排放因子、不同植栽方式綠化固碳量
- 設(shè)計(jì)基礎(chǔ)全套教學(xué)課件
- 藥品養(yǎng)護(hù)記錄表
- IATF16949包裝方案評(píng)審表
- 食堂服務(wù)外包投標(biāo)方案(技術(shù)標(biāo))
- 綠建評(píng)分報(bào)告模板
- 1 運(yùn)行方案說(shuō)明
- 大骨節(jié)病專(zhuān)業(yè)知識(shí)講座課件
- PHILIPS HeartStart XL+操作培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論