![西南交通大學(xué)C++上機(jī)實(shí)驗(yàn)答案_第1頁(yè)](http://file4.renrendoc.com/view/4fb69a5628ab1090f7e2bb8ed44c4acb/4fb69a5628ab1090f7e2bb8ed44c4acb1.gif)
![西南交通大學(xué)C++上機(jī)實(shí)驗(yàn)答案_第2頁(yè)](http://file4.renrendoc.com/view/4fb69a5628ab1090f7e2bb8ed44c4acb/4fb69a5628ab1090f7e2bb8ed44c4acb2.gif)
![西南交通大學(xué)C++上機(jī)實(shí)驗(yàn)答案_第3頁(yè)](http://file4.renrendoc.com/view/4fb69a5628ab1090f7e2bb8ed44c4acb/4fb69a5628ab1090f7e2bb8ed44c4acb3.gif)
![西南交通大學(xué)C++上機(jī)實(shí)驗(yàn)答案_第4頁(yè)](http://file4.renrendoc.com/view/4fb69a5628ab1090f7e2bb8ed44c4acb/4fb69a5628ab1090f7e2bb8ed44c4acb4.gif)
![西南交通大學(xué)C++上機(jī)實(shí)驗(yàn)答案_第5頁(yè)](http://file4.renrendoc.com/view/4fb69a5628ab1090f7e2bb8ed44c4acb/4fb69a5628ab1090f7e2bb8ed44c4acb5.gif)
版權(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)境;學(xué)習(xí)新建和打開(kāi)控制臺(tái)應(yīng)用程序的方法;3 .掌握簡(jiǎn)單數(shù)據(jù)運(yùn)算,以及輸入與輸出方法。二實(shí)驗(yàn)任務(wù)1 .輸入一攝氏溫度,輸出顯示所轉(zhuǎn)換的華氏溫度。(提示:攝氏溫度二(華氏溫度-32)x579)2.畫(huà)出一頭威武雄壯的雄獅,%,%/%/%,%c J/%.%/ o o %.%_ |%(_)%/;%-/%(/ %.| / I I/) | |/_ I I_()三、實(shí)驗(yàn)結(jié)果(源程序+注釋?zhuān)?.源程序#includeusing namespace std;void m
2、ain()double a,b;cout請(qǐng)輸入一攝氏溫度:a;b二a*9/5+32;cout轉(zhuǎn)換的華氏溫度為:bendl;.源程序#includeusing namespace std;void main()cout,% endl;cout,%/%/% endl;cout,%c J/% endl;coutcout %cout /cout(cout .cout /cout /cout cout (%(_Y_)% endl;%-/% endl/ % endl;| endl; | | endl;)| | endl;/_ | |_ endl;) endl;實(shí)驗(yàn)2教學(xué)班級(jí):學(xué)生學(xué)號(hào):學(xué)生姓名:實(shí)驗(yàn)日期:
3、2014年3月1日實(shí)驗(yàn)地點(diǎn):(機(jī)房)指導(dǎo)教師簽名: 實(shí)驗(yàn)成績(jī):一、實(shí)驗(yàn)?zāi)康? .掌握對(duì)一般數(shù)據(jù)的輸入和輸出格式控制方法;掌握對(duì)實(shí)型數(shù)據(jù)輸出形式的設(shè)置和小數(shù)位數(shù)的控制方法;了解數(shù)據(jù)輸入的相關(guān)注意事項(xiàng)。二實(shí)驗(yàn)任務(wù)鍵盤(pán)輸入某臺(tái)計(jì)算機(jī)的編號(hào)和該計(jì)算機(jī)的價(jià)格,并輸出這些信息。要求:編號(hào)為11位數(shù)字構(gòu)成,如10987654321 ;價(jià)格含有小數(shù)部分,如998.0元;輸出的編號(hào)只是由數(shù)字組成,不應(yīng)該出現(xiàn)小數(shù)點(diǎn)等非數(shù)字符號(hào)。有一種加密方法是用原來(lái)字母的第n個(gè)字母代替原來(lái)的寧母。例如把A用其后第4個(gè)字母E來(lái)替代?,F(xiàn)在有一密文內(nèi)容為wigvix,編程求出它的 原文是什么?(提示:可根據(jù)上述加密原理,使用若干字符型
4、變量來(lái)實(shí)現(xiàn))。編程實(shí)現(xiàn):在計(jì)算機(jī)的提示下輸入某學(xué)生的學(xué)號(hào)、英語(yǔ)成績(jī)、高等數(shù)學(xué)成 績(jī)、線(xiàn)性代數(shù)成績(jī),計(jì)算得出三門(mén)課程平均成績(jī),并按如下格式輸出顯示。成績(jī)單學(xué)號(hào) 20100002*科目成績(jī) TOC o 1-5 h z 英語(yǔ)85高等數(shù)學(xué)90線(xiàn)性代數(shù)88.5*平均成績(jī)87.8三、實(shí)驗(yàn)結(jié)果(源程序+注釋?zhuān)?.源程序#includeusing namespace std;void main() double a,b;cout請(qǐng)輸入某臺(tái)計(jì)算機(jī)的編號(hào)和該計(jì)算機(jī)的價(jià)格:ab;cout該計(jì)算機(jī)的編號(hào)和價(jià)格分別為:endl;couta bendl;2.源程序#includeusing namespace std;v
5、oid 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.源程序#include#includeusing namespace std;void main() float score1,score2,score3,average;cout請(qǐng)輸入三門(mén)課程的成績(jī)score1score2score3;average=(score1+score2+score3)/3;cout成
6、績(jī)單endl;cout學(xué)號(hào) 20100002endl;cout * endl;cout科目setw(16)成績(jī)endl;coutendl;cout英語(yǔ)setw(15)score1endl;cout高等數(shù)學(xué)setw(11)score2endl;cout線(xiàn)性代數(shù)setw(12)score3endl;cout * endl;cout= 10).求一元二次方程ax2+bx+c=0的根,其中a、b、c為實(shí)數(shù),由鍵盤(pán)輸入。三、實(shí)驗(yàn)結(jié)果(源程序+注釋)1.源程序#includeusing namespace std;void main() double x,y;cinx;if(x = 1&x = 10)y=
7、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í)根endl;elseif(delta=0) x=-b/(2*a);cout一元二次方程 ax2+bx+c=0 的根為 a:x1=x2=”x0) x1=(-b-sqrt(delta)/(2*a);x2=(-b+
8、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ǔ)句的使用方法;.學(xué)習(xí)通過(guò)程序調(diào)試來(lái)跟蹤程序運(yùn)行過(guò)程,查看程序運(yùn)行過(guò)程中各個(gè)變量的取值變化情況。二實(shí)驗(yàn)任務(wù)某公司進(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è))50 200101-201
9、8200以上820-401540-5012要求編寫(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ù)段A95. - 100 分B85.-94.分C75.-84.分D60. - 74.分E60.分以下輸入年號(hào)y和月份m,輸出y年的m月有多少天。三、實(shí)驗(yàn)結(jié)果(源程序+注釋?zhuān)?.源程序#includeusing namespace std;void main()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)品
10、單價(jià)為18元/個(gè),應(yīng)付的總額為:18xendl;break;case 2:case 3:cout”客戶(hù)類(lèi)型為零售商,產(chǎn)品單價(jià)為15元/個(gè),應(yīng)付的總額為:15xendl;break;case 4:cout”客戶(hù)類(lèi)型為零售商,產(chǎn)品單價(jià)為12元/個(gè),應(yīng)付的總額為:12xendl;break;if(50=x&x200)cout客戶(hù)類(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é)生的考試
11、成績(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;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
12、) case 1:case 3:case 5:case 7:case 8:couty年的m月有31天:endl;break;case 4:case 6:case 9:case 11:couty年的m月有30天endl;break;if(m =2)if(y%4=0&y%100!=0)|(y%100=0&y%400=0)couty年的m月有 29 天”endl;elsecouty年的m月有 28 天” = n),用m除以n,求得余數(shù)q。若q為零,n即為所求的最大公約數(shù);若q不為零,則更新除數(shù)和被除數(shù)(n-m,q -n)再做除法,直 至余數(shù)q為零止。這時(shí),相應(yīng)的n即為所求的最大公約數(shù)。而最小大公倍數(shù)
13、二原始m與n值的乘積/最大公約數(shù)。)編程實(shí)現(xiàn)十進(jìn)制整數(shù)和二進(jìn)制整數(shù)之間的轉(zhuǎn)換。三、實(shí)驗(yàn)結(jié)果(源程序+注釋?zhuān)?.源程序#include using namespace std;void main() int i=1;double n=1,j=1,k=0,pi=0;dok=k+j;while(j=1.0e-6|j = -1.0e-6);pi=4*k;coutn/4=kendl;coutn=piendl;2.源程序#includeusing 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
14、)cout所求的最大公約數(shù)為:jendl;if(q!=0)do i=j;j=q;q = i%j;while(q!=0);k=(m*n/j);cout所求的最大公約數(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è)。鍵盤(pán)輸入一行字符,統(tǒng)計(jì)字符總個(gè)數(shù),以及其中的英文字母?jìng)€(gè)數(shù),如果是數(shù)字,則統(tǒng)
15、計(jì)它們所構(gòu)成的數(shù)據(jù)中,奇數(shù)個(gè)數(shù)和偶數(shù)個(gè)數(shù)分別是多少。提示:可使用以下程序段,連續(xù)輸入若干字符直到輸入n時(shí)停止。while(1) ch=getchar(); if(ch=n)break;oo oo oo兩個(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ì)賽手的名單。用循環(huán)結(jié)構(gòu)語(yǔ)句編程并輸出下圖,其行數(shù)有鍵盤(pán)給出。例如:鍵盤(pán)輸入:5,則運(yùn)行結(jié)果如下122 33344445555555554444333221三、實(shí)驗(yàn)結(jié)果(源程序+注釋)1.源程序#include #inclu
16、de using namespace std;void main() int m,n,x,y,k=0;cout請(qǐng)輸入兩個(gè)不等的整數(shù):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;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 =
17、9)if(ch%2=0) even_num+ = 1;else odd_num+=1;cout輸入的字符總個(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ì)選手的
18、名單為:A-i ”B-j C-kendl;4.源程序#include #include using namespace 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;elsecouti;elsecouti;coutendl;for(i=1;i=a-1;i+)for(j=1;j=a-1;j+)if(j=a-i)couta-i;elsecout;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í)
19、驗(yàn)成績(jī):一、實(shí)驗(yàn)?zāi)康? .掌握數(shù)值型一維數(shù)組的使用方法;2.掌握對(duì)一組同類(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,
20、標(biāo))加1,如下圖所示。)cO c 1- - - c7 cH cSJ t: 1。c I c I 2計(jì)算以上任務(wù)2中c數(shù)組元素的平均值,并刪除c中所有低于平均值的 那些元素。三、實(shí)驗(yàn)結(jié)果(源程序+注釋?zhuān)?.源程序#include using 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 +)co
21、utaj;coutendl;coutm;cout請(qǐng)輸入數(shù)組b的m個(gè)數(shù):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 +)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=
22、aj;aj=t;cout數(shù)組a的元素從小到大排列為:endl;for(j=0;jn;j+)coutaj;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;elsecic+=bib;if(aia!=bib)ia-;ib+;)if(ibm)for(;i
23、bm;ib+)cic+=bib;cout合并后的數(shù)組c為: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)
24、輸入數(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;elsecic+=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;fl
25、oat 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ù)使用插入排序法將鍵盤(pán)輸入的無(wú)序數(shù)列按升序排列。思路分析與算法:從第一個(gè)元素開(kāi)始,該元素可以認(rèn)為已經(jīng)被排序。取出下一個(gè)元素,在已經(jīng)排序的元素序列中從后向前掃
26、描。如果該元素(已排序)大于新元素,將該元素移到下一位置。重復(fù)步驟3,直到找到已排序的元素小于或者等于新元素的位 置。將新元素插入到該位置中。重復(fù)步驟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)是幾?思路分析與算法:使用一維數(shù)組存放猴子從1到n的編號(hào),定義參加選舉猴王的最 多猴子數(shù)為40。i為每次循環(huán)時(shí)計(jì)數(shù)變量,k為按1,2,3,-m報(bào)數(shù)時(shí)的計(jì)數(shù)變量,t 表示退出的猴子數(shù)。依次將退出的猴子對(duì)應(yīng)的數(shù)組元素置0,直 到只剩下一只猴子。找出數(shù)組中
27、不為0的ai,輸出該數(shù)。三、實(shí)驗(yàn)結(jié)果(源程序+注釋)1.源程序#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 +)coutai;coutendl;2源程序#includeusing namespace st
28、d;void main() const int N=40;int n, m, aN;int i,j,k;coutn;coutm;for(i=0;in;i +)ai=i + l;i=0;j=0;k=0;while(kn-l)if(ai!=O) j+ + ;ifQ = = m)(ai=O;j=O;k+ + ;i+;if(i二二n) i=0;i=0;while(ai =O) 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):(機(jī)房) 指導(dǎo)教師簽名: 實(shí)驗(yàn)成績(jī):一、實(shí)驗(yàn)?zāi)康? .掌握二維數(shù)值型數(shù)組的使用方法;2.掌握string類(lèi)
29、字符串的使用方法。二、實(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;coutn;a00=1;for(i=0;in;i +)for(j=0;jn;j +)if(i%2=0)ai+10=ai
30、0+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 namespace std;void main() string s1,s2,s;cout請(qǐng)輸入第一個(gè)字符串:endl;getline(cin,s1);c
31、out請(qǐng)輸入第二個(gè)字符串:endl;getline(cin,s2);if(s1=s2)cout這兩個(gè)字符串相同endl;elsecout這兩個(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)康? .熟練指針變量的使用,了解其編程技巧。二、實(shí)驗(yàn)任務(wù)使用指針?lè)ㄔ诘囊唤M數(shù)據(jù)中,找出其中最大值所在的位置并輸出。使用指針?lè)▽?duì)一維數(shù)組a中的數(shù)據(jù)按降序排列。三、實(shí)驗(yàn)結(jié)果(源程序+注釋)1.源
32、程序#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() int a100,i,j,n,*p;coutn;cout請(qǐng)輸入數(shù)組 a:endl;for(i=0;iai;for(i=0;in-1;i+)f
33、or(p=&a0;p&an-1-i;p+)if(*p*(p+1) *p+=*(p+1);*(p+1)=*p-*(p+1);*p-=*(p+1);cout數(shù)組a中的數(shù)據(jù)按降序排列為a:endl;i=0;for(p=&ai;in;p+,i+)cout*p”;實(shí)驗(yàn)11教學(xué)班級(jí):學(xué)生學(xué)號(hào):學(xué)生姓名:實(shí)驗(yàn)日期:2014年6月日實(shí)驗(yàn)地點(diǎn):(機(jī)房)指導(dǎo)教師簽名: 實(shí)驗(yàn)成績(jī):一、實(shí)驗(yàn)?zāi)康?.了解存放常用的系統(tǒng)函數(shù)的頭文件;2.掌握常用系統(tǒng)函數(shù)的功能和使用方法;掌握返回值的概念和運(yùn)用。二、實(shí)驗(yàn)任務(wù)編程實(shí)現(xiàn):考察小學(xué)一年級(jí)學(xué)生20以?xún)?nèi)的加法題(共10題),并按百分 制給出最后分?jǐn)?shù)。說(shuō)明:程序的已知項(xiàng)為20以?xún)?nèi)的兩個(gè)隨機(jī)整數(shù),輸出項(xiàng)為兩個(gè)整數(shù)的加法 算式,并根據(jù)給出的結(jié)果判斷正誤,正確的得10分。最后輸出學(xué)生的總分成績(jī)。編寫(xiě)兩個(gè)子函數(shù),分別求兩個(gè)整數(shù)的最大公約數(shù)和最小公倍數(shù),并編寫(xiě) 主函數(shù)調(diào)用這兩個(gè)子函數(shù),輸出結(jié)果,兩個(gè)整數(shù)由鍵盤(pán)輸入。三、實(shí)驗(yàn)結(jié)果(源程序+注釋)1.源程序#include#include#includeusing namespace std;void main() int a,b,s,i,j=0,score;cout請(qǐng)完成10道加法題:endl;for(i=1;i=10;i+)srand(time(NULL);a = 1+
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人雇傭合同模板
- 2025年國(guó)際信貸合同(三)
- 中外合資生產(chǎn)制造合同(有限責(zé)任)
- 個(gè)人經(jīng)營(yíng)性借款合同范例
- 中外勞務(wù)派遣合同樣式參考
- 二手房交易合同終止合同書(shū)
- 個(gè)人墓地購(gòu)置合同細(xì)則
- 事業(yè)單位臨時(shí)工勞動(dòng)合同條款
- 委托貸款借款協(xié)議書(shū)年
- IT行業(yè)合同聘用細(xì)則及范本
- 2024年廣州金融控股集團(tuán)有限公司招聘筆試沖刺題(帶答案解析)
- 中國(guó)食物成分表2018年(標(biāo)準(zhǔn)版)第6版
- 九三學(xué)社申請(qǐng)入社人員簡(jiǎn)歷表
- 卓有成效的管理者讀后感3000字
- 七年級(jí)下冊(cè)-備戰(zhàn)2024年中考?xì)v史總復(fù)習(xí)核心考點(diǎn)與重難點(diǎn)練習(xí)(統(tǒng)部編版)
- 巖土工程勘察服務(wù)投標(biāo)方案(技術(shù)方案)
- 實(shí)驗(yàn)室儀器設(shè)備驗(yàn)收單
- 新修訂藥品GMP中藥飲片附錄解讀課件
- 蒙特利爾認(rèn)知評(píng)估量表北京版
- 領(lǐng)導(dǎo)干部個(gè)人有關(guān)事項(xiàng)報(bào)告表(模板)
- GB/T 7631.18-2017潤(rùn)滑劑、工業(yè)用油和有關(guān)產(chǎn)品(L類(lèi))的分類(lèi)第18部分:Y組(其他應(yīng)用)
評(píng)論
0/150
提交評(píng)論