版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)程序設(shè)計(jì)根底〔C++〕實(shí)驗(yàn)報(bào)告軟件學(xué)院二O一O年三月實(shí)驗(yàn)__1__實(shí)驗(yàn)報(bào)告教學(xué)班級(jí):32學(xué)生學(xué)號(hào):學(xué)生姓名:實(shí)驗(yàn)日期:2023.03.25實(shí)驗(yàn)地點(diǎn):7308(機(jī)房)指導(dǎo)教師簽名:__________實(shí)驗(yàn)成績(jī):___________一、實(shí)驗(yàn)?zāi)康?.熟悉Visualstudio6.0集成開(kāi)發(fā)環(huán)境;2.學(xué)習(xí)新建和翻開(kāi)控制臺(tái)應(yīng)用程序的方法;3.通過(guò)運(yùn)行例如程序了解程序開(kāi)發(fā)過(guò)程;二、實(shí)驗(yàn)任務(wù)1.輸出下面圖形:2.輸入一攝氏溫度,輸出顯示所轉(zhuǎn)換的華氏溫度?!蔡崾荆簲z氏溫度=(華氏溫度-32)×5/9〕三、實(shí)驗(yàn)結(jié)果〔源程序+注釋〕程序一#include<iostream>usingnamespacestd;voidmain(){cout<<"*"<<endl;//輸出*cout<<"****"<<endl;//輸出****cout<<"****"<<endl;//輸出****cout<<"*"<<endl;}//輸出*程序二#include<iostream>usingnamespacestd;voidmain(){doublea,b;//定義兩個(gè)double型變量a,bcout<<"請(qǐng)輸入攝氏溫度...."<<endl;//輸出"請(qǐng)輸入攝氏溫度...."cin>>a;//輸入ab=a*9/5.0+32;//計(jì)算a*9/5.0+32并賦值給bcout<<"華氏溫度為"<<b<<endl;}//輸出"華氏溫度為"和b的值實(shí)驗(yàn)__2__實(shí)驗(yàn)報(bào)告教學(xué)班級(jí):32學(xué)生學(xué)號(hào):20230676學(xué)生姓名:實(shí)驗(yàn)日期:2023.04.1實(shí)驗(yàn)地點(diǎn):7308(機(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)考前須知。二、實(shí)驗(yàn)任務(wù)998.00元,注意此處計(jì)算機(jī)的編號(hào)作為一個(gè)整數(shù)而言超出了int所定義的變量的存儲(chǔ)范圍,因此只能用double型變量來(lái)存儲(chǔ),但輸出時(shí)要求看見(jiàn)的是整數(shù)形式的編號(hào)〕2.輸入三個(gè)同學(xué)的學(xué)號(hào),計(jì)算機(jī)和英語(yǔ)課程的考試成績(jī),并輸出這些信息。要求每個(gè)同學(xué)的三個(gè)信息輸出在同一行上,三行輸出信息要各列對(duì)齊。三、實(shí)驗(yàn)結(jié)果〔源程序+注釋〕程序一#include<iostream>usingnamespacestd;voidmain(){doublea,b;//定義變量a,bcout<<"請(qǐng)輸入計(jì)算機(jī)編號(hào)和該計(jì)算機(jī)價(jià)格:"<<endl;//輸出提示cin>>a>>b;//輸入a,bcout<<fixed;//控制格式cout.precision(0);//保存0位小數(shù)cout<<"計(jì)算機(jī)編號(hào)為:"<<a<<endl;//輸出計(jì)算機(jī)編號(hào)cout.precision(2);//保存兩位小數(shù)cout<<"計(jì)算機(jī)的價(jià)格為:"<<b<<endl;//輸出計(jì)算機(jī)價(jià)格}程序二#include<iostream>#include<iomanip>usingnamespacestd;voidmain(){doublea1,a2,a3,b1,b2,b3,c1,c2,c3;//定義變量cout<<"請(qǐng)輸入甲的學(xué)號(hào),計(jì)算機(jī)成績(jī),英語(yǔ)成績(jī):"<<endl;//輸出提示cin>>a1>>a2>>a3;//輸入變量的值cout<<"請(qǐng)輸入乙的學(xué)號(hào),計(jì)算機(jī)成績(jī),英語(yǔ)成績(jī):"<<endl;//輸出提示cin>>b1>>b2>>b3;//輸入變量的值cout<<"請(qǐng)輸入丙的學(xué)號(hào),計(jì)算機(jī)成績(jī),英語(yǔ)成績(jī):"<<endl;//輸出提示cin>>c1>>c2>>c3;//輸入變量的值cout<<fixed;//輸出格式控制cout.precision(0);//保存2位小數(shù)cout<<setw(6)<<"學(xué)號(hào)"<<setw(15)<<"計(jì)算機(jī)成績(jī)"<<setw(15)<<"英語(yǔ)成績(jī)"<<endl;//輸出信息cout<<a1<<setw(10)<<a2<<setw(15)<<a3<<endl;//輸出甲的學(xué)號(hào),計(jì)算機(jī)成績(jī),英語(yǔ)成績(jī)cout<<b1<<setw(10)<<b2<<setw(15)<<b3<<endl;//輸出乙的學(xué)號(hào),計(jì)算機(jī)成績(jī),英語(yǔ)成績(jī)cout<<c1<<setw(10)<<c2<<setw(15)<<c3<<endl;//輸出丙的學(xué)號(hào),計(jì)算機(jī)成績(jī),英語(yǔ)成績(jī)}實(shí)驗(yàn)__3__實(shí)驗(yàn)報(bào)告教學(xué)班級(jí):32學(xué)生學(xué)號(hào):20230676學(xué)生姓名:實(shí)驗(yàn)日期:2023.04.08實(shí)驗(yàn)地點(diǎn):7308(機(jī)房)指導(dǎo)教師簽名:__________實(shí)驗(yàn)成績(jī):___________一、實(shí)驗(yàn)?zāi)康恼莆铡疤幚砟骋换蚰承┎僮髦挥性谔囟l件成立的情況下才會(huì)被執(zhí)行〞的編程思路
和方法;掌握“一路分支選擇結(jié)構(gòu)〞算法的實(shí)現(xiàn)語(yǔ)句,if語(yǔ)句的使用方法;掌握“二路分支選擇結(jié)構(gòu)〞算法的實(shí)現(xiàn)語(yǔ)句,if-else語(yǔ)句的使用方法;二、實(shí)驗(yàn)任務(wù)1.有一個(gè)函數(shù),輸入x的值,輸出相應(yīng)的函數(shù)值?!蔡崾荆簒取值分大于零和小于等于0的兩段,對(duì)輸入的x值,在計(jì)算前應(yīng)判斷范圍,采用不同的計(jì)算公式?!?.一函數(shù),輸入x的值,求解并輸出相應(yīng)的y值?!蔡崾荆涸擃}根據(jù)x的取值范圍采用不同公式來(lái)計(jì)算y的值。顯然采用if選擇結(jié)構(gòu)可實(shí)現(xiàn)該程序?!橙?shí)驗(yàn)結(jié)果〔源程序+注釋〕程序一#include<iostream>usingnamespacestd;voidmain(){doublex;cout<<"請(qǐng)輸入x的值:"<<endl;cin>>x;if(x>0)x=x+1;elsex=x*x;cout<<x<<endl;}程序二#include<iostream>usingnamespacestd;voidmain(){doublex;cin>>x;if(x<1)x=x;elseif(x>=1&&x<10)x=2*x-1;elseif(x>=10)x=3*x-11;cout<<x<<endl;}實(shí)驗(yàn)__4__實(shí)驗(yàn)報(bào)告教學(xué)班級(jí):32學(xué)生學(xué)號(hào):20230676學(xué)生姓名:實(shí)驗(yàn)日期:2023.04.15實(shí)驗(yàn)地點(diǎn):7308(機(jī)房)指導(dǎo)教師簽名:__________實(shí)驗(yàn)成績(jī):___________一、實(shí)驗(yàn)?zāi)康?.掌握“多路分支選擇結(jié)構(gòu)〞算法的實(shí)現(xiàn)語(yǔ)句,switch語(yǔ)句的使用方法;2.學(xué)習(xí)通過(guò)程序調(diào)試來(lái)跟蹤程序運(yùn)行過(guò)程,查看程序運(yùn)行過(guò)程中各個(gè)變量的取值變化情況。二、實(shí)驗(yàn)任務(wù)1.實(shí)現(xiàn)一個(gè)簡(jiǎn)單的菜單程序,運(yùn)行時(shí)顯示 Menu: A〔dd〕 D〔elete〕 S〔ort〕 Q〔uit〕 Selectone:要求用戶提供相應(yīng)的輸入,并在用戶輸入A,D,S時(shí)分別提示“數(shù)據(jù)已經(jīng)增加、刪除、排序〞,輸入為Q時(shí)程序結(jié)束?!蔡崾荆涸摮绦蛞笥脩糨斎胩囟ǖ腁,D,S,Q字符顯示相應(yīng)信息,所以適合采用switch結(jié)構(gòu)。〕2.某公司進(jìn)行產(chǎn)品銷(xiāo)售,既零售也批發(fā),零售的價(jià)格與批發(fā)的價(jià)格不同,購(gòu)置產(chǎn)品數(shù)量的多與少其價(jià)格也不同。具體標(biāo)準(zhǔn)見(jiàn)下表:批發(fā)商零售商數(shù)量〔個(gè)〕單位價(jià)格〔元/個(gè)〕數(shù)量〔個(gè)〕單位價(jià)格〔元/個(gè)〕50~200101~2018200以上820~401540~5012三、實(shí)驗(yàn)結(jié)果〔源程序+注釋〕程序一#include<iostream>#include<iomanip>usingnamespacestd;voidmain(){charx;cout<<"Menu:"<<endl;cout<<setw(8)<<"A(dd)"<<endl;cout<<setw(11)<<"D(elete)"<<endl;cout<<setw(9)<<"S(ort)"<<endl;cout<<setw(9)<<"Q(uit)"<<endl;cout<<setw(14)<<"Selectone:"<<endl;for(;x!='q';){cin>>x;switch(x){case'A':case'a':cout<<"數(shù)據(jù)已增加"<<endl;break;case'D':case'd': cout<<"數(shù)據(jù)已刪除"<<endl;break;case'S':case's': cout<<"數(shù)據(jù)已排序"<<endl;break;case'Q':case'q': break;default: cout<<"輸入錯(cuò)誤!!"<<endl;break;}}}程序二#include<iostream>usingnamespacestd;voidmain(){inta;cout<<"請(qǐng)輸入購(gòu)置產(chǎn)品個(gè)數(shù):"<<endl;cin>>a;if(a>=1&&a<=20){a=18*a;cout<<"零售客戶"<<"產(chǎn)品單價(jià)18"<<"總金額為"<<a<<endl;}elseif(a>20&&a<=40){a=15*a;cout<<"零售客戶"<<"產(chǎn)品單價(jià)15"<<"總金額為"<<a<<endl;}elseif(a>40&&a<=50){a=12*a;cout<<"零售客戶"<<"產(chǎn)品單價(jià)12"<<"總金額為"<<a<<endl;}elseif(a>50&&a<=200){a=10*a;cout<<"批發(fā)客戶"<<"產(chǎn)品單價(jià)10"<<"總金額為"<<a<<endl;}elseif(a>200){a=8*a;cout<<"批發(fā)客戶"<<"產(chǎn)品單價(jià)8"<<"總金額為"<<a<<endl;}elsecout<<"輸入錯(cuò)誤??!~"<<endl;}實(shí)驗(yàn)__5__實(shí)驗(yàn)報(bào)告教學(xué)班級(jí):32學(xué)生學(xué)號(hào):20230676學(xué)生姓名:實(shí)驗(yàn)日期:2023.04.22實(shí)驗(yàn)地點(diǎn):7308(機(jī)房)指導(dǎo)教師簽名:__________實(shí)驗(yàn)成績(jī):___________一、實(shí)驗(yàn)?zāi)康?.掌握“處理某一或某些操作需要被有條件地重復(fù)執(zhí)行〞的編程思路和方法;2.掌握“當(dāng)型型循環(huán)結(jié)構(gòu)〞算法的實(shí)現(xiàn)語(yǔ)句之一while循環(huán)語(yǔ)句的使用方法;3.掌握“直到型循環(huán)結(jié)構(gòu)〞算法的實(shí)現(xiàn)語(yǔ)句do-while循環(huán)語(yǔ)句的使用方法;4.掌握“當(dāng)型型循環(huán)結(jié)構(gòu)〞算法的實(shí)現(xiàn)語(yǔ)句之一for循環(huán)語(yǔ)句的使用方法。二、實(shí)驗(yàn)任務(wù)1.計(jì)算1-2+3-4+…+99-100。2.輸入一個(gè)整數(shù),將各位數(shù)字反轉(zhuǎn)后輸出。三、實(shí)驗(yàn)結(jié)果〔源程序+注釋〕程序一#include<iostream>usingnamespacestd;voidmain(){inti,a,sum;for(i=1,a=1,sum=0;a<=100;i=-i,a++){sum=sum+i*a;}cout<<"1-2+3-4+.....+99-100="<<sum<<endl;}程序二#include<iostream>usingnamespacestd;voidmain(){inta,b,s=0;cin>>a;for(;a!=0;a=(a-b)/10){b=a%10,s=s*10+b;}cout<<s<<endl;}實(shí)驗(yàn)__6__實(shí)驗(yàn)報(bào)告教學(xué)班級(jí):32學(xué)生學(xué)號(hào):20230676學(xué)生姓名:實(shí)驗(yàn)日期:2023.04.29實(shí)驗(yàn)地點(diǎn):7308(機(jī)房)指導(dǎo)教師簽名:__________實(shí)驗(yàn)成績(jī):___________一、實(shí)驗(yàn)?zāi)康?.掌握循環(huán)與選擇結(jié)構(gòu)的嵌套的使用方法;2.掌握嵌套循環(huán)的使用方法;3.練習(xí)continue和break語(yǔ)句的使用方法。二、實(shí)驗(yàn)任務(wù)1.求兩個(gè)整數(shù)的最大公約數(shù)和最小公倍數(shù)。2.用循環(huán)結(jié)構(gòu)語(yǔ)句編程并輸出下列圖:************三、實(shí)驗(yàn)結(jié)果〔源程序+注釋〕程序一#include<iostream>usingnamespacestd;voidmain(){inta,b,c,d,e;cout<<"請(qǐng)輸入數(shù)字a:"<<endl;cin>>a;cout<<"請(qǐng)輸入數(shù)字b:"<<endl;cin>>b;d=a,e=b;for(;a%b!=0;){c=a%b,a=b,b=c;}a=d*e/b;cout<<"兩數(shù)的最大公約數(shù)為:"<<b<<endl;cout<<"兩數(shù)的最小公倍數(shù)為:"<<a<<endl;}程序二#include<iostream>usingnamespacestd;voidmain(){inti,j;for(i=1;i<=4;i++,cout<<endl){for(j=1;j<=4-i;j++)cout<<"";for(j=1;j<=2*i-1;j++){if(j==1||j==2*i-1)cout<<"*";elsecout<<"";}}for(;i>=5&&i<=7;i++,cout<<endl){for(j=1;j<=i-4;j++)cout<<"";for(j=1;j<=15-2*i;j++){if(j==1||j==15-2*i)cout<<"*";elsecout<<"";}}}實(shí)驗(yàn)__7__實(shí)驗(yàn)報(bào)告教學(xué)班級(jí):32學(xué)生學(xué)號(hào):20230676學(xué)生姓名:實(shí)驗(yàn)日期:2023.05.06實(shí)驗(yàn)地點(diǎn):7308(機(jī)房)指導(dǎo)教師簽名:__________實(shí)驗(yàn)成績(jī):___________一、實(shí)驗(yàn)?zāi)康?.掌握對(duì)一組同類(lèi)型的數(shù)據(jù)進(jìn)行插入、刪除、排序和查找等的常用算法;2.掌握數(shù)值型一維數(shù)組的使用方法;二、實(shí)驗(yàn)任務(wù)1.輸入n個(gè)數(shù),找出所有大于n個(gè)數(shù)的平均值的那些數(shù)及最小數(shù)。2.設(shè)有有序〔值從小到大〕的兩組數(shù)據(jù),將這兩組數(shù)據(jù)有序合并〔合并過(guò)程數(shù)據(jù)始終保持有序〕?!蔡崾荆簝山M原始數(shù)據(jù)用一維數(shù)組a,b表示,合并后的數(shù)據(jù)用一維數(shù)組c表示,ia,ib分別代表當(dāng)前待放入到數(shù)組c中去的數(shù)組a,b的下標(biāo),ic指向數(shù)組c中當(dāng)前存放數(shù)據(jù)的下標(biāo),如下列圖所示。〕三、實(shí)驗(yàn)結(jié)果〔源程序+注釋〕程序一#include<iostream>usingnamespacestd;voidmain(){intn,i,a;floatnum[50],sum=0.0,ave;cout<<"請(qǐng)輸入數(shù)據(jù)的個(gè)數(shù):"<<endl;cin>>n;for(i=0;i<n;i++){cout<<"請(qǐng)輸入第"<<i+1<<"個(gè)數(shù):"<<endl;cin>>num[i];}for(i=0;i<n;i++)sum=sum+num[i];ave=sum/n;for(i=0;i<n;i++)if(num[i]>ave)cout<<"高于平均值的數(shù)據(jù)有:"<<num[i]<<endl;a=num[0];for(i=1;i<n;i++){if(a>=num[i])a=num[i];}cout<<"其中最小的數(shù)為:"<<a<<endl;}程序二#include<iostream>usingnamespacestd;voidmain(){intd,e,f,g,h,i,j,k;cout<<"請(qǐng)輸入第一組數(shù)的個(gè)數(shù):"<<endl;cin>>d;cout<<"請(qǐng)輸入第二組數(shù)的個(gè)數(shù):"<<endl;cin>>e;f=d+e;floata[50],b[50],c[100];for(g=0;g<=d-1;g++){cout<<"輸入第一組第"<<g+1<<"個(gè)數(shù):";cin>>a[g];}for(h=0;h<=e-1;h++){cout<<"輸入第二組第"<<h+1<<"個(gè)數(shù):";cin>>b[h];}a[d]=b[e-1];b[e]=a[d-1];for(i=0,j=0,k=0;k<=f-1;k++)if(a[i]<b[j]){c[k]=a[i];if(i<=d)i++;}else{c[k]=b[j];if(j<=e)j++;}for(i=0;i<=f-1;i++)cout<<c[i]<<"";cout<<endl;}實(shí)驗(yàn)__8__實(shí)驗(yàn)報(bào)告教學(xué)班級(jí):32學(xué)生學(xué)號(hào):20230676學(xué)生姓名:實(shí)驗(yàn)日期:2023.05.13實(shí)驗(yàn)地點(diǎn):7308(機(jī)房)指導(dǎo)教師簽名:__________實(shí)驗(yàn)成績(jī):___________一、實(shí)驗(yàn)?zāi)康?.掌握對(duì)一組同類(lèi)型的數(shù)據(jù)進(jìn)行插入、刪除、排序和查找等的常用算法;2.掌握二維數(shù)值型數(shù)組的使用方法;二、實(shí)驗(yàn)任務(wù)1.輸出以下楊輝三角形。111121133114641151010511615201561172135352171182856705628811936841261268436912.有一個(gè)34的矩陣,要求編程序找出每一行中值最大的那個(gè)元素并與該行第1列的元素交換。三、實(shí)驗(yàn)結(jié)果〔源程序+注釋〕程序一#include<iostream>#include<iomanip>usingnamespacestd;voidmain(){inta[20][40];inti,j;for(i=0;i<=11;i++){a[i][11-i]=1;a[i][i+11]=1;}for(i=2;i<=11;i++)for(j=13-i;j<=i+9;j=j+2){a[i][j]=a[i-1][j-1]+a[i-1][j+1];}for(i=0;i<=11;i++,cout<<endl){for(j=0;j<=10-i+2*(11-i);j++)cout<<"";for(j=11-i;j<=i+11;j=j+2){cout<<setw(4)<<a[i][j];cout<<"";}}}程序二#include<iostream>usingnamespacestd;voidmain(){inta[3][4],i,j,b,c;cout<<"輸入一個(gè)3*4的矩陣:"<<endl;for(i=0;i<=2;i++)for(j=0;j<=3;j++)cin>>a[i][j];for(i=0;i<=2;i++){for(j=0;j<=2;j++){if(a[i][j]<a[i][j+1])b=j+1;}c=a[i][0],a[i][0]=a[i][b],a[i][b]=c;}cout<<"轉(zhuǎn)換后的矩陣為:"<<endl;for(i=0;i<=2;i++,cout<<endl)for(j=0;j<=3;j++)cout<<a[i][j]<<"";}實(shí)驗(yàn)__9__實(shí)驗(yàn)報(bào)告教學(xué)班級(jí):32學(xué)生學(xué)號(hào):20230676學(xué)生姓名:實(shí)驗(yàn)日期:2023.05.20實(shí)驗(yàn)地點(diǎn):7308(機(jī)房)指導(dǎo)教師簽名:__________實(shí)驗(yàn)成績(jī):___________一、實(shí)驗(yàn)?zāi)康?.熟練指針變量的使用,了解其編程技巧;2.熟練指針變量做函數(shù)參數(shù),了解其傳遞過(guò)程;3.熟練指向數(shù)組元素的指針,了解指針引用數(shù)組元素的編程技巧。二、實(shí)驗(yàn)任務(wù)1.使用指針?lè)ㄔ诘囊唤M數(shù)據(jù)中,找出其中最大值所在的位置并輸出。2.使用指針?lè)▽?duì)一維數(shù)組a中的數(shù)據(jù)按降序排列。三、實(shí)驗(yàn)結(jié)果〔源程序+注釋〕程序一#include<iostream>usingnamespacestd;voidmain(){inta[50],n,i,j,*p,*k;cout<<"輸入數(shù)據(jù)的個(gè)數(shù):"<<endl;cin>>n;cout<<"輸入數(shù)據(jù):"<<endl;for(i=0;i<=n-1;i++)cin>>a[i];for(p=a,j=*p,k=p;p<a+n;p++){if(j<*(p+1))j=*(p+1),k=p+1;}cout<<"此數(shù)據(jù)中最大的數(shù)為:"<<j<<endl;cout<<"在此數(shù)據(jù)中的第"<<k-a+1<<"位."<<endl;}程序二#include<iostream>#include<iomanip>usingnamespacestd;voidmain(){inta[50],n,i,m,*p,*q;cout<<"輸入數(shù)據(jù)的個(gè)數(shù):"<<endl;cin>>n;cout<<"輸入數(shù)據(jù):"<<endl;for(i=0;i<n;i++)cin>>a[i];for(p=a;p<a+n-1;p++)for(q=p;q<a+n-1;q++)if(*p<*(q+1)){m=*p,*p=*(q+1),*(q+1)=m;}cout<<"降序排列后的數(shù)據(jù)為:";for(p=a;p<a+n;p++)cout<<setw(4)<<*p;cout<<endl;}實(shí)驗(yàn)__10__實(shí)驗(yàn)報(bào)告教學(xué)班級(jí):32學(xué)生學(xué)號(hào):20230676學(xué)生姓名:實(shí)驗(yàn)日期:2023.05.27實(shí)驗(yàn)地點(diǎn):7308(機(jī)房)指導(dǎo)教師簽名:__________實(shí)驗(yàn)成績(jī):___________一、實(shí)驗(yàn)?zāi)康?.了解存放常用的系統(tǒng)函數(shù)的頭文件;2.掌握常用系統(tǒng)函數(shù)的功能和使用方法;3.掌握返回值的概念和運(yùn)用。二、實(shí)驗(yàn)任務(wù)1.接受用戶輸入的數(shù)值,計(jì)算該數(shù)的絕對(duì)值和該絕對(duì)值以10為底的對(duì)數(shù)值,并輸出計(jì)算結(jié)果?!蔡崾荆菏褂脙?nèi)置的絕對(duì)值函數(shù)和對(duì)數(shù)函數(shù)?!?.編寫(xiě)兩個(gè)子函數(shù),分別求兩個(gè)整數(shù)的最大公約數(shù)和最小公倍數(shù),并編寫(xiě)主函數(shù)調(diào)用這兩個(gè)子函數(shù),輸出結(jié)果,兩個(gè)整數(shù)由鍵盤(pán)輸入。三、實(shí)驗(yàn)結(jié)果〔源程序+注釋〕程序一#include<iostream>#include<cmath>usingnamespacestd;voidmain(){doublea,b,c;cout<<"請(qǐng)輸入一個(gè)數(shù):"<<endl;cin>>a;b=fabs(a),c=log10(b);cout<<a<<"的的絕對(duì)值為:"<<b<<endl;cout<<"該絕對(duì)值以10為底的對(duì)數(shù)值為:"<<c<<endl;}程序二#include<iostream>usingnamespacestd;voidmain(){inta,b,c,d;cout<<"請(qǐng)輸入兩個(gè)數(shù):"<<endl;cin>>a>>b;intgongbei(int,int);intgongyue(int,int);c=gongyue(a,b);d=gongbei(a,b);cout<<a<<"和"<<b<<"的最大公約數(shù)為:"<<c<<endl;cout<<a<<"和"<<b<<"的最小公倍數(shù)為:"<<d<<endl;}intgongyue(inta,intb){inte;for(;a%b!=0;){e=a%b,a=b,b=e;}returnb;}intgongbei(inta,intb){intf;f=a*b/gongyue(a,b);returnf;}實(shí)驗(yàn)__11__實(shí)驗(yàn)報(bào)告教學(xué)班級(jí):32學(xué)生學(xué)號(hào):20230676學(xué)生姓名:實(shí)驗(yàn)日期:2023.03.25實(shí)驗(yàn)地點(diǎn):7308(機(jī)房)指導(dǎo)教師簽名:__________實(shí)驗(yàn)成績(jī):___________一、實(shí)驗(yàn)?zāi)康?.掌握自定義有返回值函數(shù)的概念、定義及使用;2.掌握自定義void函數(shù)的概念、定義及使用;3.掌握自定義有返回值函數(shù)與自定義void函數(shù)在定義及使用上的區(qū)別;4.掌握函數(shù)參數(shù)間的數(shù)據(jù)傳遞。二、實(shí)驗(yàn)任務(wù)1.設(shè)計(jì)一個(gè)程序,用來(lái)計(jì)算輸入的兩個(gè)整數(shù)的加、減、乘、除,每一個(gè)計(jì)算要單獨(dú)用一個(gè)用戶自定義的void函數(shù)來(lái)實(shí)現(xiàn),接收輸入數(shù)據(jù)也要用void函數(shù)來(lái)實(shí)現(xiàn),輸入數(shù)據(jù)中不包含0。2.將鍵盤(pán)輸入的10個(gè)整數(shù)按從小到大的順序排序〔冒泡法〕,要求排序功能用自定義函數(shù)實(shí)現(xiàn)。三、實(shí)驗(yàn)結(jié)果〔源程序+注釋〕程序一#include<iostream>usingnamespacestd;voidmain(){doublea,b,c;voidshuru(double&,double&);voidjia(double,double,double&);voidjian(double,double,double&);voidcheng(double,double,double&);voidchu(double,double,double&);shuru(a,b);jia(a,b,c);cout<<"a+b="<<c<<endl;jian(a,b,c);cout<<
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度董事任期終止與聘任合同
- 二零二五年度社保賠償糾紛調(diào)解機(jī)制合同
- 2025年度私人車(chē)位租賃與車(chē)位租賃終止條件合同
- 吊籃作業(yè)班前安全教育
- 心理會(huì)心小組活動(dòng)評(píng)選
- 正常接產(chǎn)理論考核試題
- 常見(jiàn)慢性病的預(yù)防與控制
- 2025房地產(chǎn)項(xiàng)目承包經(jīng)營(yíng)合同范本
- 企業(yè)應(yīng)聘部門(mén)負(fù)責(zé)人簡(jiǎn)歷
- 中法簽訂合作協(xié)議的條件
- 農(nóng)村共建房屋協(xié)議書(shū)(2篇)
- 公路工程施工現(xiàn)場(chǎng)安全檢查手冊(cè)
- 公司組織架構(gòu)圖(可編輯模版)
- 1汽輪機(jī)跳閘事故演練
- 陜西省銅川市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- 禮品(禮金)上交登記臺(tái)賬
- 北師大版七年級(jí)數(shù)學(xué)上冊(cè)教案(全冊(cè)完整版)教學(xué)設(shè)計(jì)含教學(xué)反思
- 2023高中物理步步高大一輪 第五章 第1講 萬(wàn)有引力定律及應(yīng)用
- 青少年軟件編程(Scratch)練習(xí)題及答案
- 浙江省公務(wù)員考試面試真題答案及解析精選
- 系統(tǒng)性紅斑狼瘡-第九版內(nèi)科學(xué)
評(píng)論
0/150
提交評(píng)論