



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
習(xí)題1及其解答把下列數(shù)學(xué)表達式寫成C++算術(shù)表達式【解答】1/(1+1/(1+l/(x+y)))x*(x*(x*(a*x+b)+c)+d)+elog(1+pow(fabs((a+b)/(a-b)),10)sqrt(1+3.14159/2*cos(48*3.14159/180))1/tan((1-x*x)/(1+x*x))或者cos((1-x*x)/(1+x*x))/sin((1-x*x)/(1+x*x))loglO(a*a+a*b+b*b)用邏輯表達式表示下列條件【解答】i%jニニ0 2.(n<k)&&(n%2~0)4.x<zIIy<z3.1〈二x4.x<zIIy<z!(y>二一100&&y<=-10)&&!(y>=10&&y<=100)sqrt(pow((x-10),2)+pow((y-20),2))<35a+b>c&&b+c>a&&c+a>b(year%4== 0) &&(year%100!=0)||(year%400ニニ〇)閱讀下列程序,寫出執(zhí)行結(jié)果【解答】4201【解答】x二〇y=0z二2f=l3.【解答】1231737b思考題.什么叫數(shù)據(jù)類型?變量的類型定義有什么作用?【解答】數(shù)據(jù)“類型”是對數(shù)據(jù)的抽象。類型相同的數(shù)據(jù)有相同的表示形式、存儲格式以及相關(guān)的操作。定義ー個變量時,計算機根據(jù)變量的類型分配存儲空間,并以該類型解釋存放的數(shù)據(jù)。.普通數(shù)據(jù)類型變量和指針類型變量的定義、存儲、使用方式上有何區(qū)別?請編寫ー個程序驗證之?!窘獯稹孔兞款愋投x存儲使用方式數(shù)據(jù)類型標(biāo)識符數(shù)據(jù)值通過名訪問即直接訪問對變量內(nèi)容操作指針類型?標(biāo)識符地址值通過指針變量的地址值間址訪問對象驗證程序:#include<iostream>usingnamespacestd;intmain(){inta,b,c;coutくくa,b,c二;cin>>a>>b>>c; 〃對普通數(shù)據(jù)類型變量賦值int*pa=&a,*pb=&b,*pc=&c;〃用變量地址值初始化指針變量coutくく〃a,b,c二〃くくaくく〃,〃くくbくく〃,〃くくcくくendl;〃名訪問,輸出a,b,c的值coutくく〃pa,pb,pc=〃くくpaくく〃,〃〈くpbくく〃,,/?pc?endl;〃輸出指針變量的地址值〃間址訪問,輸出pa,pb,pc指向的變量的賦值coutくく〃*pa,*pb,*pc=〃くく*paく(〃,〃くく*pbくく〃,,,<<*pc<<endl;).什么叫數(shù)據(jù)對象的引用?對象的引用和對象的指針有什么區(qū)別?請用ー個驗證程序說明之?!窘獯稹恳檬菫閿?shù)據(jù)對象定義別名。引用與指針有以下幾點區(qū)別:(1)引用名不是內(nèi)存變量,而指針變量要開辟內(nèi)存空間。(2)引用名需要在變量定義與變量名綁定,并且不能重定義;指針變量可以在程序中賦給不同的地址值,改變指向。(3)程序中用變量名和引用名訪問對象的形式和效果ー樣;指針變量通過間址訪問對象。驗證程序:#include<iostream>usingnamespacestd;intmain(){inta;cout〈〈“a=〃;cin>>a;intra=a;int*pa=&a;coutくく〃a coutくく〃a的地址:,,?&a?endl;coutくく〃ra的值:,,<<ra<<endl;coutくく〃ra的地址:",<<&ra<<endl;coutくく〃pa所指向的變量的值:〃くく?paくくendl;coutくく〃pa的地址:,z<<pa<<endl;}.數(shù)據(jù)對象在C++中有什么不同的訪問方式?請編寫ー個程序驗證之?!窘獯稹繑?shù)據(jù)對象在C++中的訪問方式有:名訪問,引用(別名)訪問,間址訪問。驗證程序:#include<iostream>usingnamespacestd;intmain(){inta;coutくく〃aニ〃;cin>>a;a=a+5;〃名訪問coutくく&aくくendl;〃輸出變量地址cout<<*(&a)<<endl;〃地址訪問,輸出變量值int*pa=&a;〃說明指針變量,指向變里acout<<*pa<<endl;〃間址訪問,輸出變量值int&ra二a;〃ra是a的引用coutくくraくくendl;〃引用訪問,輸出變量的值:〃〈<aく<endl;
.為了約束對數(shù)據(jù)對象的值做只讀操作,C++采用什么方式?請做出簡要歸納?!窘獯稹考s束數(shù)據(jù)對象只讀形式如下:約束對象說明形式標(biāo)識常量const類型常量標(biāo)識符二常量表達式;指針常量類型?const指針;指向常量的指針const類型?指針;或者類型const?指針;指向常量的指針常量const類型*const指針;或者類型const*const指專1;常引用const類型&引用名二對象名;.什么叫表達式?表達式值的類型由什么因素決定?使用不同運算符連接以下3個變量,請寫出5個以上獲得值等于true的表達式。inta=l,b=2;doublex=0.5;【解答】表達式是由數(shù)據(jù)和運算符,按求值規(guī)則,表達ー個值的式子。表達式值的類型的決定因素為操作數(shù)的類型。(1)如果運算符左右操作數(shù)類型相同,運算結(jié)果也是相同類型。(2)如果運算符左右操作數(shù)類型不同,首先把類型較低(存儲要求,示數(shù)能力較低)的數(shù)據(jù)轉(zhuǎn)換成類型較高的數(shù)據(jù),然后運算。(3)賦值表達式的類型由被賦值變量的類型決定。當(dāng)把一個表達式的值賦給一個變量時,系統(tǒng)首先強制把運算值轉(zhuǎn)換成變量的類型,然后執(zhí)行寫操作。6個值等于true的表達式:(1)b>a&&a>x(2)(a+b)!=x (3)aII(b+x)(4)a==(b*x) (5)a-b<x( 6 )(a/x-b)7.閱讀以下程序,分析下面語句序列中每ー個字符和的意義,寫出輸出結(jié)果。開include<iostream>usingnamespacestd;intmain(){inta=10,b=20;int*p=&a,*q=&b;p二*p**q;int&ra=a;ra=a;int*&rt二q;rt=30;coutくく〃a=〃くくaくく〃、nb二〃くくbく<〃、n*p二〃くく?pくく〃、n*qニ〃くく?qくく〃、nra二〃くくraくく〃、n*rt二〃くく?rtくくendl;}■【解答】字符“*”和“&”的意義見程序中添加的注釋。Winclude<iostream>usingnamespacestd;intmain(){inta=10,b=20;int*p=&a,*q=&b; 〃"*"是指針類型說明符,是取址運算符p二*p**q;〃第1、2、4個是間址訪問符,第3個算術(shù)乘運算符int&ra;a;// 是引用說明符ra=a;int*&rt二q;〃“ボ’是指針類型說明符,是引用說明符rt=30; //“*”是間址訪問符〃輸出語句中的是間址訪問符coutくく“aニ〃くくaくく〃、nb二〃くくbくく〃、n*p二〃くく?pくく〃、n*q二〃くく?qくく〃、nra二〃くくraくく〃、n*rt二〃くく?rtくくendl;程序輸出結(jié)果為:a=200b二30*p二200*q=30ra=200*rt=301.6編程題.輸入ー個三位整數(shù),將它反向輸出?!窘獯稹縯tinclude<iostream>usingnamespacestd;intmain(){intx,i,j,k;coutくくpleaseinputx:cin>>x;i=x/100;j=x/10%10;k二x%10;cout<<k<<j<<i<<endl;2.輸入平面上某點橫坐標(biāo)x和縱坐標(biāo)y,若該點在由圖3.1表示的方塊區(qū)域內(nèi),則輸出1;否則,輸出〇〇【解答】#include<iostream>usingnamespacestd;intmain(){doublex,y,b;coutくくpleaseinputx,y:";cin>>x>>y;b=(-2〈二x)&&(xく=2)&&(-2<=y)&&(y<=2);cout<<b<<endl;3.輸入三個整數(shù),求出其中最小數(shù)(要求使用條件表達式)?!窘獯稹縯tinclude<iostream>usingnamespacestd;intmain(){inta,b,c,temp,min;coutくくpleaseinputa,b,c:;cin>>a>>b>>c;temp=(a<b)?a:b;min=(temp<c)?temp:c;cout<<〃min=〃<<min<<endl;J習(xí)題2及其解答選擇題.已知inti二0,x=l,y二0;在下列選項使i的
值變成1的語句是(C)〇(a)if(x&&y)i++;i++;(c)if(x||y)i++;2.設(shè)有函數(shù)關(guān)系為y二ザ1正確表示上述關(guān)系為(C)〇(a)y=1;-1;if(x>=0)0)if(x=O)y二〇;>0)y=1;elseelsey=0;(c)if(x<=0)if(x<0)y=一1〈二0)(b)if(xニニ(b)if(xニニy)(d)if(!x)i++;::0 ,下面選項中能x>0(b)y二if(x!二if(xT二"I;(d)y二T;if(x二0 ;if(x<0)y=T;else y= 1 ;elsey=1;3.假設(shè)i=2,執(zhí)行下列語句后i的值為(b)〇switch(i){case1:i++;:iーー;:++i;break;:ーーi;:i++;}(a)1 (b)2 (c)3 (d)4.已知inti二〇,x=O;下面while語句執(zhí)行時循環(huán)次數(shù)為(d)〇while(!x&&i<3){x++;i++;}(a)4 (b)3 (c)2 (d)1.已知inti=3;下面do_while語句執(zhí)行時循環(huán)次數(shù)為(b)〇do{iーー;cout<<i<<endl;}while(i!=1);
(a)1(b)2(a)1(b)2(c)3無限.下面for語句執(zhí)行時循環(huán)次數(shù)為(b)〇inti;for(i=0,j=5;i=j;){cout<<i<<j<<endl;i++;j一;)TOC\o"1-5"\h\z(a)0 (b)5 (c)10 (d)無限.以下死循環(huán)的程序段是(b)〇intx;for(intx=0 ; x<3;) { x++ ; }int k= 0;do{++k; } while( k〉=0 )int a=5 ;while(a ) { a--; };int i=3 ;for(;i ; i --);2閱讀下列程序,寫出執(zhí)行結(jié)果#include<iostream>usingnamespacestd;intmain(){inta,b,c,d,x;a=c=0;b=1;d=20;if(a)d=d-10;elseif(!b)if(!c)x二15;elsex=25;cout<<d<<endl;}【解答】20#include<iostream>usingnamespacestd;intmain(){inta=0,b=1;switch(a){case0:switch(b){case0:coutくく〃a=〃くくaくく〃b=,,<<b<<endl;break;case1:coutくく〃a=〃くくaくく〃b二〃くくbくくendl;break;)case1:a++;b++;cout〈く〃a二〃くくaくく〃b二〃くくendl;}}【解答】a二0b二1a二1b二2#include<iostream>usingnamespacestd;intmain(){inti二1;while(i<=10)if(++i%3!二1)continue;elsecout<<i<<endl;)【解答】4710開include<iostream>usingnamespacestd;intmain(){inti=0,j=5;do{i++;j—;if(i>3)break;}while(j>0);cout?〃i=〃?i?J\tJ?〃j=〃?j?endl;【解答】i=4j=15.#include<iostream>usingnamespacestd;intmain(){inti,j;for(i=l,j=5;i<j;i++){j--;}cout?i<<,\tJ?j?endl;}【解答】3 36.#include<iostream>usingnamespacestd;intmain(){inti,s=0;for(i二〇;i<5;i++)
switch(i)break;break;break;{case0:sbreak;break;break;s+二i;s+二i;s+=2;}coutくく〃s=〃〈くsくくendl;}【解答】s二7#include<iostream>usingnamespacestd;intmain(){inti,j,x=0;for(i二〇;iく=3;i++){x++;for(j二〇;j<=3;j++){if(j%2)continue;x++;x++;}cout<<"x=〃<<x<<endl;}【解答】x二!62.3思考題1.C++中有什么形式的選擇控制語句?歸納它們語法形式、應(yīng)用場合。根據(jù)一個實際問題使用不同的條件語句編程?!窘獯稹空Z句使用方式使用場合if語句if(表達式)語句1;else語句2;需要對給定的條件進行判斷,并根據(jù)判斷的結(jié)果選擇不同的操
作。適用于復(fù)雜的條件表達式判斷。switchswitch(表達式)根據(jù)整型表達式語句{case常量表達的不同值決定程式1:語句!;序分支的情況。case常量表適用于判斷表達送式2:語句2;式簡單,需要多??????個分支處理的情,ソイ?冃ユ-rzfrrcase吊里表込式n;語句n;[default:語句n+1;]}況。演示程序:程序(1)〃此程序用if輸出等級對應(yīng)的分?jǐn)?shù)段〃Aー〉二90,B-(90,80],C-(80,70],D-(70,60],,E-<60#include<iostream>usingnamespacestd;intmain(){chargd;coutくく〃Enterthegrade:;cin>>gd;〃直到輸入有效等級,否則程序不繼續(xù)運行while(!((gd>='A'&&gdくニ'E')||(gd>二'a'&&gd〈ニ'e'))){coutくくInvalidgrade!Pleaseretry:;cin>>gd;}if(gdニニ'A'IIgdニニ,a')coutくく\nScored90-100!\nz,;elseif(gd-'B'||gd~'b')coutくく〃、nScored80-89!\n〃;elseif(gdニニ'C'IIgdニニ'c')cout<<,,\nScored70-79!\n〃;elseif(gdニニ‘D'IIgdニニ'd')coutくく〃、nScored60-69!\n”;elseif(gdニニ'E'IIgdニニ'e')coutくく〃、nScoreunder60!\n〃;elsecoutくく〃Unexpecterror!\n,z;〃防止意外錯誤}程序(2)〃此程序用switch輸出等級對應(yīng)的分?jǐn)?shù)段//Aー>二90,B-(90,80],C-(80,70],D-(70,60],,E-<60#include<iostream>usingnamespacestd;intmain(){chargd;coutくく〃Enterthegrade:;cin>>gd;〃直到輸入有效等級,否則程序不繼續(xù)運行while(!((gd>='A'&&gdくニ'E')||(gd>二'a'&&gd〈ニ'e'))){coutくく〃Invalidgrade!Pleaseretry:;cin>>gd;)switch(gd){case'A':case'a':cout"\nScored90-100!\n〃;break;case'B':case'b':coutく〈〃、nScored80-89!\n”;break;case'C':case'c':coutくく〃、nScored70-79!\nz,;break;case'D':
case'd':coutくく〃、nScored60-69!\n〃;break;case'E':case'e':coutくく\nScoreunder60!\n”;break;default:cout<<,/Unexpecterror!\n〃;〃防止意外錯誤}}2.什么叫循環(huán)控制?歸納比較C++中各種循環(huán)控制語句的語法、循環(huán)條件和循環(huán)結(jié)束條件的表示形式及執(zhí)行流程?!窘獯稹垦h(huán)控制是在特定的條件下,程序重復(fù)執(zhí)行ー些特定動作。ヽ句語法執(zhí)行流程使用場合
whilwhile(表達式)!程序中常e語循環(huán)體;9循環(huán)體用于根據(jù)條件句 :1[執(zhí)行操作向不循環(huán)條件:表達while語句的執(zhí)行流程需關(guān)心循環(huán)次式值為非0(真)數(shù)的情況。循環(huán)結(jié)束條件:先判斷形表達式值為式循環(huán),條件0(假)不成立時不進入循環(huán)體。do-wdo循環(huán)體程序中常hile循環(huán)體達可A用于根據(jù)條件語句while(表達式);|falstdojhile語句執(zhí)行流程執(zhí)行操作而イ、需關(guān)心循環(huán)次循環(huán)條件:表達數(shù)。式值為非0(真)后判斷形循環(huán)結(jié)束條件:式循環(huán),至少表達式值為執(zhí)行1次循環(huán)0(假)體。一般情
況,while語句和dowhile語句可以互換使用。forfor([表達式1表達式1for語句語句1];[表達式2];[表達式3])循環(huán)體;(1)表達式1稱為初始化表達式,不是循環(huán)體執(zhí)行部分。(2)表達式3稱為后置表達式,作為循環(huán)體的最后ー個執(zhí)行表達式。_"エ體__表達式S_r£or語句的執(zhí)行流程稱為步長循環(huán)語句,通常用于確定循環(huán)次數(shù)的情況。由于語句的3個表達式均可以缺省,也可以用于條件循環(huán),即循環(huán)次數(shù)不確定的情況。(3)循環(huán)條件:表達式2值為非0(真)循環(huán)結(jié)束條件:表達式2值為0(假)3.根據(jù)ー個實際問題,用不同的循環(huán)語句編程,分析其優(yōu)缺點?!窘獯稹柯?。.用if語句和goto語句組織循環(huán),改寫思考題的第3小題編寫的程序。分析在什么情況下可以適當(dāng)使用goto語句?!窘獯稹吭诓黄茐某绦蚧玖鞒炭刂频那闆r下,可以適當(dāng)使用goto語句實現(xiàn)從語句結(jié)構(gòu)內(nèi)部向外的必要跳轉(zhuǎn),即按特定條件結(jié)束結(jié)構(gòu)語句塊的執(zhí)行。程序略。.有以下程序#include<iostream>usingnamespacestd;intmain(){charc;cin>>c;if(c- |cニコY,)inta=l;elseinta=0;coutく〈〃a=〃くくa〈くendl;}編譯錯誤為:errorC2065:'a':undeclaredidentifier,指示變量a沒有定義。請分析原因,并做出修改?!窘獯稹孔兞縜的定義不應(yīng)該放在if-else語句體中。說明語句和執(zhí)行語句的執(zhí)行時機不同。變量說明要求在編譯時定義存儲空間,而if-else是執(zhí)行語句,程序運行后オ執(zhí)行。正確的程序是:#include<iostream>usingnamespacestd;intmain(){charc;inta;cin>>c;if(cニコy,IIc==,Y,)a=l;elsea二〇;coutくく〃a=〃くくaくくendl;)6.有以下程序,希望判斷兩個輸入的整數(shù)是否相等。程序通過編譯,但不能達到預(yù)期結(jié)果。請分析程序能夠通過C++編譯而不能得到期望結(jié)果的原因。#include<iostream>usingnamespacestd;intmain(){inta,b;cout<<,,a: cin>>a;coutくく〃b:〃;cin>>b;if(a二b)coutくくaくく〃等于“くくbくくendl;elsecoutくくaくく〃不等于〃くくbくくendl;)程序運行后,輸入a的值為4,b的值為9,顯示結(jié)果如下:49于9【解答】在if語句的判斷表達式(a二b)中,賦值號“二”應(yīng)該是邏輯等“ニニ”。從語法上,C++的if語句把a二b這個賦值表達式視為邏輯表達式,沒有編譯錯誤。a=b的值決定于b。若b的輸入值不等于0,if作為邏輯真(true),否則作為邏輯假(false)。所以,題目中輸入b的值雖然不等于a,但表達式a二b為邏輯true,執(zhí)行了if語句的第1個分支。2.4編程題.輸入某學(xué)生成績,若成績在85分以上輸出“verygood”,若成績在60分到85分之間輸出"good”,若成績低于60分輸出"nogood”?!窘獯稹?include<iostream>usingnamespacestd;intmain(){doublescore;cout<<"pleaseinputscore:";cin>>score;if(score>=85)cout<<"Verygood!";elseif(score>=60)cout<<"Good!";elsecoutくくNogood!";.輸入三個整數(shù),按從小到大的順序輸出它們的值?!窘獯稹?include<iostream>usingnamespacestd;intmain(){inta,b,c,t;cout<<“a,b,c二“;cin>>a>>b>>c;if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}cout<<a<<'\t'くくbくく‘、t'<<c<<endl;}.輸入三角形的三條邊,判別它們能否形成三角形,若能,則判斷是等邊、等腰、還是一般三角形?!窘獯稹?include<iostream>usingnamespacestd;intmain(){doublea,b,c;coutくくa,b,cニ〃;cin>>a>>b>>c;if(a+b>c&&b+c>a&&c+a>b){if(a==b&&b==c)cout?〃等邊三角形!〃?endl;elseif(aニニb||aニニc||bニニc)coutくく〃等腰三角形!〃?endl;elsecoutくく〃一般三角形!〃くくendl;}elsecoutくく〃不能形成三角形!〃<<endl;}.輸入百分制成績,并把它轉(zhuǎn)換成五級分制,轉(zhuǎn)換公式為:'A(優(yōu)秀)90-100B(良好)80-89grade(級別)ユC(中等)70-79D(合格)60-69E(不合格)0-59【解答】#include<iostream>usingnamespacestd;intmain(){doublescore;chargrade;coutくくscore=";
cin>>score;if(score>=0&&scoreく=100){switch(int(score)/10){casecase10:9:grade=,a,;break;case8:grade=’D;break;case7;grade='c';break;
case6:grade二,d,;break;case5:case4:case3:case2:case1:case0:grade二e;break;})else{coutくく〃數(shù)據(jù)輸入錯誤!〃くくendl;gotoend;}cout<<grade<<endl;end:〃分號不能省.編程序模擬剪刀、石頭和紙游戲。游戲規(guī)則為:剪刀剪紙,石頭砸剪刀,紙包石頭。玩游戲者從鍵盤上輸入s(表示剪刀)或r(表示石頭)或p(表示紙),要求兩個游戲者交替輸入,計算機給出輸贏的信息?!窘獯稹?include<iostream>usingnamespacestd;intmain(){charfirst,second;coutくくFirstinput(s,rorp):;cin>>first;cout<<"Secondinput(s,rorp):";cin>>second;switch(first){case's':switch(second){case's';cout<<"Scissortiesscissor.<<scissor.<<endl;gotoend;case'r':cout<<"Scissoriscrushedbyrock."<<endl;gotoend;case'p':cout<<"Scissorcutspaper."<<endl;gotoend;default:cout<<"secondinputerror!"<<endl;gotoend;)case'r':switch(second){case's':cout<<"Rockcrushesscissor."<<endl;gotoend;case'r':cout<<"Rocktiesrock."<<endl;gotoend;case'p':cout<<"Rockiswrappedbypaper."<<endl;gotoend;default:cout<<"secondinputerror!"<<endl;gotoend;switch(second){case's,:cout“Paperiscutbyscissor.”<<endl;gotoend;case'r:cout<<"Paperwrapstherock."<<endl;gotoend;case'p':cout<<"Papertiespaper."<<endl;gotoend;default:cout<<"secondinputerror!"<<endl;gotoend;}default:cout<<"Firstinputerror!"<<endl;gotoend;end:;).輸入ー個整數(shù),輸出該整數(shù)的所有素數(shù)因子。例如,輸入120,輸出為2、2、2、3和5?!窘獯稹?include<iostream>usingnamespacestd;intmain(){intm,i=2;coutくくpleaseinputm:;cin>>m;while(i<=m)if(m%i-0){cout<<i<<"、"?ヽm=m/i;}elsei++;}.使用迭代公式x“+i=(X,+a/xn)/25=0,1,2,-=all)編程序求某一正整數(shù)a的平方根?!窘獯稹?include<iostream>#include<cmath>usingnamespacestd;intmain(){constdoubleeps=le-8;doublea,xO,x;cout<<"pleaseinputa:";cin>>a;xO=a/2;x=(xO+a/xO)/2;while(fabs(x-xO)>eps){xO=x;x=(xO+a/xO)/2;)cout<<x<<endl;}8.已知X=0°,10°,20,…,180°,求sinx,cosx和tanx的值。【解答】#include<iostream>#include<cmath>#include<iomanip>usingnamespacestd;intmain(){constdoublepi=3.14159265;inti;doublex,yl,y2,y3;cout<<setw(2)<<〃x〃<<setw(15)<<〃sin(x)〃<<setw(15)<<〃cos(x)〃<<setw(15)<<〃tg(x)〃<<endl;for(i=0;iく=18;i++){x=i*10*pi/180;yl=sin(x);y2二cos(x);y3=yl/y2;cout<<setw(2)<<i<<setw(15)<<yl<<setw(15)<<y2<<setw(15)<<y3<<endl;9.在100到200中找出同時滿足用3除余2,用5除余3和用7除余2的所有整數(shù)?!窘獯?]#include<iostream>usingnamespacestd;intmain(){inti;for(i=100;iく=200;i++){if((i%3=2)&&(i%5=3)&&(i%7=2))cout<<i<<endl;.求100到999中的水仙花數(shù)。所謂水仙花數(shù)是指ー個三位數(shù),它的每位數(shù)字的立方之和等于該數(shù)。例如,因為153=1葉53+33,所以153為水仙花數(shù)?!窘獯稹?include<iostream>usingnamespacestd;intmain(){inti,a,b,c;for(i=100;i〈=999;i++){a=i/100;b=(i-a*100)/10;c=i-a*100-b*10;if(iニニa*a*a+b*b*b+c*c*c)cout<<i<<endl;}J.求1000之內(nèi)的所有完數(shù)。所謂完數(shù)是指ー個數(shù)恰好等于它的所有因子之和。例如,因為6二1+2+3,所以6為完數(shù)?!窘獯稹?include<iostream>usingnamespacestd;intmain(){inti,j,s;for(i=l;i<=1000;i++){s=0;for(j=l;j<i;j++)if(i%j==0)s=s+j;if(i==s)cout<<i<<endl;}.編ー程序顯示由符號組成的三角形圖案。例如,程序運行后,屏幕顯小:Howmanylines?用戶輸入:5屏幕顯示:Whatcharacter?用戶輸入:*則輸出如下圖案。****JS XjXXIXXjXXjXsixviz sixsix sixxjx xjx XJ* xjx【解答】#include<iostream>usingnamespacestd;intmain(){inti,j,k,n;charch;coutくくHowmanylines?\n〃;cin>>n;coutくく〃Whatcharacter?\n〃;cin>>ch;for(i=1;iく=n;i++){for(k=l;k<=n-i;k++)cout<<”〃for(j=l;jく=2*iT;j++)cout<<ch;cout<<endl;13.已知XYZ+YZZ=532,其中X,Y和Z為數(shù)字,編ー程序求出X,Y和Z的值?!窘獯稹?include<iostream>usingnamespacestd;intmain(){intx,y,z,i;for(x=1;x<=9;x++)for(y=l;yく=9;y++)for(z=0;z<=9;z++){i=100*x+10*y+z+100*y+10*z+z;if(iニ=532)coutくく〃x二〃く<xくぐ、t'くく〃yニ〃くくyくぐぐ’くく〃z二〃くくzくくendl;習(xí)題3及其解答3.1選擇題.以下正確的函數(shù)原型為(d)。(a)fl(intx;inty); (b)voidfl(x,y);(c)voidfl(intx,y); (d)voidfl(int,int);2.有函數(shù)原型voidfun2(int);下面選項中,不正確的調(diào)用是(c)。(a)inta=21;fun2(a); (b)inta二15;fun2(a*3);(c)intb=100;fun2(&b); (d)fun2(256);3.有函數(shù)原型voidfun3(int*);下面選項中,正確的調(diào)用是(c)〇(a)doublex=2.17;fun3(&x); (b)inta=15;fun3(a*3.14);(c)intb=!00;fun3(&b); (d)fun3(256);4.有函數(shù)原型voidfun4(int&);下面選項中,正確的調(diào)用是(c)〇(a)inta=2.17;fun4(&a); (b)inta二!5;fun4(a*3.14);(c)intb=100;fun4(b); (d)fun4(256);.有聲明voidfun5(int*&);inta,*p=&a;ド面選項中,正確的調(diào)用是(b)〇(a)fun5(&a); (b)fun5(p); (c)fun5(*a); (d)fun5(*p);.有聲明intfun6(int),(*pf)(int)=fun6;ド面選項中,正確的調(diào)用是(c)〇(a)inta=15;intn=fun6(&a); (b)inta=15;cout<<(&pf)(a);(c)coutくく(*pf)(256); (d)cout<<*pf(256);7,在VC中,若定義ー個函數(shù)的返回類型為void,以下敘述正確的是(C)。(a)函數(shù)返回值需要強類型轉(zhuǎn)換 (b)函數(shù)不執(zhí)行任何操作(c)函數(shù)本身沒有返回值 (d)函數(shù)不能修改實際參數(shù)的值.函數(shù)參數(shù)的默認值不允許為(c)。(a)全局常量 (b)直接常量 (c)局部變量(d)函數(shù)調(diào)用.使用重載函數(shù)編程序的目的是(a)〇(a)使用相同的函數(shù)名調(diào)用功能相似的函數(shù)(b)共享程序代碼(c)提高程序的運行速度 (d)節(jié)省存貯空間.下列的描述中(b)是錯誤的。(a)使用全局變量可以從被調(diào)用函數(shù)中獲取多個操作結(jié)果(b)局部變量可以初始化,若不初始化,則系統(tǒng)默認它的值為〇(c)當(dāng)函數(shù)調(diào)用完后,靜態(tài)局部變量的值不會消(d)全局變量若不初始化,則系統(tǒng)默認它的值為011,下列選項中,(C)的具有文件作用域。(a)語句標(biāo)號 (b)局部變量 (c)全局變量(d)靜態(tài)變量3.2閱讀下列程序,寫出執(zhí)行結(jié)果#include<iostream>usingnamespacestd;#include<cmath>intf(int);intmain(){inti;for(i=0;i<3;i++)cout<<f(i)<<endl;intf(inta){intb二0,c二1;b++;c++;returnint(a+pow(double(b),2)+c);:)【解答】345#include<iostream>usingnamespacestd;voidfunc(inta,intb,intc=3,intd=4);intmain(){func(10,15,20,30);func(10,11,12);func(12,12);voidfunc(inta,intb,intc,intd){coutくくaくぐ、t'くくb〈ぐ、t'くくcくぐ、t'くくdくくendl;【解答】101520301011124121234#include<iostream>usingnamespacestd;voidfunc(int,int,int*);intmain(){intx,y,z;func(5,6,&x);func((,x,&y);func(x,y,&z);cout?xくく〃,〃くくyくく〃,〃くくz?endl;voidfunc(inta,intb,int*c){b+=a;*c=b-a;【解答】6,6,64.6,6,64.#include<iostream>usingnamespacevoidfunc(int,intmain(){intx=0,y=lfunc(1,2,func(x+y,func(z,x+cout<<x<<?endl;std;int,int&);,z二2;x);y,y);y,z);,〃くくy?〃,〃くくz?voidfunc(inta,intb,int&c){b+=a;c=b-a;【解答】1,3#include<iostream>usingnamespacestd;voidfunc(int*,int*,int*&);intmain(){inta=10,b=20;int*p=&a,*q二&b;func(p,q,p);coutくく“*p二〃くく?p<<",*q="くく?q<<endl;)voidfunc(int*tl,int*t2,int*&rt){*tl+二5;*t2+二5;rt二tl;*rt+二5;cout<<"*tl二"<<*tl<<",*t2ニ〃<<*t2<<",*rt="<<*rt<<endl;【解答】*tl=20,*t2=25,*rt=20*p=20,*q=25#include<iostream>usingnamespacestd;intf2(int,int);intfl(inta,intb){intc;a+二a;b+二b;c=f2(a+b,b+1);returnc;)intf2(inta,intb){intc;c=b%2;returna+c;intmain(){inta=3,b=4;cout<<f1(a,b)<<endl;}【解答】15#include<iostream>usingnamespacestd;intage(intn){intf;if(n==1)f=10;elsef=age(n-l)+2;returnf;}intmain(){cout<<"age:"<<age(5)<<endl;【解答】age:18#include<iostream>usingnamespacestd;TOC\o"1-5"\h\zintfl( inta,int b ) { return a + b ; }intf2( inta,int b ) { return a - b ; }intf3( int(*t)( int, int),inta, intb){return(*t)(a,b ) ; }intmain(){int(*p)(int,int);P二fl;cout<<f3(p,4,8)<<endl;P=f2;cout<<f3(p,8,4)<<endl;【解答】129.#include<iostream>usingnamespacestd;intsub(int,int);inta=1;usingnamespacestd;intsub(int,int);inta=1;intmain(){intm=1,n=2,f=sub(m,n);cout<<a<<>\t'f二sub(m,n);cout<<a<<'\t'f;<<f<<endl;<<f<<endl;intsub(intc,int
{staticintm=2,coutくくmくく‘\t'<<n<<>\t'<<endl;a=++a;c=m++;d=n++;returnc+d;TOC\o"1-5"\h\z2 52 73 63 9.3思考題.函數(shù)的作用是什么?如何定義函數(shù)?什么叫函數(shù)原型?【解答】函數(shù)的兩個重要作用:(1)任務(wù)劃分,把ー個復(fù)雜任務(wù)劃分為若干小任務(wù),便于分工處理和驗證程序正確性;(2)軟件重用,把ー些功能相同或相近的程序段,獨立編寫成函數(shù),讓應(yīng)用程序隨時調(diào)用,而不需要編寫雷同的代碼。函數(shù)的定義形式:類型函數(shù)名([形式參數(shù)表])(語句序列函數(shù)原型是函數(shù)聲明,告訴編譯器函數(shù)的接口信息:函數(shù)名、返回數(shù)據(jù)類型、接收的參數(shù)個數(shù)、參數(shù)類型和參數(shù)順序,編譯器根據(jù)函數(shù)原型檢查函數(shù)調(diào)用的正確性。.什么叫函數(shù)值的返回類型?什么叫函數(shù)的類型?如何通過指向函數(shù)的指針調(diào)用一個已經(jīng)定義的函數(shù)?請寫ー個驗證程序說明?!窘獯稹?1)函數(shù)的返回類型是函數(shù)返回的表達式的值得類型;(2)函數(shù)類型是指函數(shù)的接口,包括函數(shù)的參數(shù)定義和返回類型;(3)若有functionType functionName;//functionType是已經(jīng)定義的函數(shù)類型functionType*functionPointer=functionName;//定義函數(shù)扌旨針并獲取函數(shù)地址則可以通過函數(shù)指針調(diào)用函數(shù):(*functionPointer)(argumentList);或functionPointer(argumentList);其中argumentList是實際參數(shù)表。驗證程序:#include<iostream>usingnamespacestd;intmain(){typedefintmyfunc(int,int);myfuncf,*fp;inta=10,b=6;fp二f;coutくく〃Usingf(a):〃くくf(a,b)<<endl;〃函數(shù)名調(diào)用函數(shù)coutくく〃Usingfp(a):<<fp(a,b)<<endl;〃函數(shù)指針調(diào)用函數(shù)coutくくUsing(*fp)(a):〃くく(*fp)(a,b)<<endl;〃函數(shù)指針調(diào)用函數(shù)return0;intf(inti,intj){returni*j;).什么叫形式參數(shù)?什么叫實際參數(shù)?C++函數(shù)參數(shù)有什么不同的傳遞方式?請寫ー個驗證程序說明?!窘獯稹繀?shù)是調(diào)用函數(shù)與被調(diào)用函數(shù)之間交換數(shù)據(jù)的通道。函數(shù)定義首部的參數(shù)稱為形式參數(shù),調(diào)用函數(shù)時使用的參數(shù)稱為實際參數(shù)。C++有三種參數(shù)傳遞機制:值傳遞(值調(diào)用);指針傳遞(地址調(diào)用);引用傳遞(引用調(diào)用)。驗證程序:#include<iostream>usingnamespacestd;voidfuncA(inti){i=i+10;}voidfuncB(int*j){*j二?j+20;}voidfuncC(int&k){k=k+30;}intmain(){inta=l;funcA(a);cout<<,/a=,,<<a<<endl;funcB(&a);coutくく〃a=”くくaくくendl;funcC(a);cout<<"a=<<a<<endl;)程序輸出:a=l 〃傳值參數(shù),實際參數(shù)值不變a二21 〃指針參數(shù),形式參數(shù)通過間址修改實際參數(shù)a=51〃引用參數(shù),形式參數(shù)通過別名方式修改實際參數(shù).C++函數(shù)通過什么方式傳遞返回值?當(dāng)ー個函數(shù)返回指針類型時,對返回表達式有什么要求?若返回引用類型時,是否可以返回一個算術(shù)表達式?為什么?C++首先計算表達式的值,然后把該值賦給函數(shù)返回類型的匿名對象,通過這個對象,把數(shù)值帶回調(diào)用點,繼續(xù)執(zhí)行后續(xù)代碼。當(dāng)函數(shù)返回指針類型時,返回的地址值所指對象不能是局部變量。因為局部變量在函數(shù)運行結(jié)束后會被銷毀,返回這個指針是毫無意義的。返回引用的對象不能是局部變量,也不能返回表達式。算術(shù)表達式的值被儲存在匿名空間中,函數(shù)運行結(jié)束后會被銷毀,返回這個變量的引用也是無意義的。.變量的生存期和變量作用域有什么區(qū)別?請舉例說明?!窘獯稹孔兞康纳嫫谑侵赋绦蜻\行后,變量占有內(nèi)存的時間;變量作用域指的是指變量聲明之后,在程序正文中有效的那部分區(qū)域。例如,定義函數(shù):voidcount(){staticintnニ〇;//……該函數(shù)中n被定義為static變量,生存期是整個程序運行時期;但作用域只在count函數(shù)中。.靜態(tài)局部變量有什么特點?編寫ー個應(yīng)用程序,說明靜態(tài)局部變量的作用?!窘獯稹快o態(tài)局部變量的生存期是全程的,作用域是局部的。程序開始執(zhí)行時就分配和初始化存儲空間(默認初始化值為0)。定義靜態(tài)局部變量的函數(shù)退出時,系統(tǒng)保持其存儲空間和數(shù)值。下次調(diào)用這個函數(shù)時,static變量還是上次退出函數(shù)時的值。直至整個程序運行結(jié)束,系統(tǒng)オ收回存儲空間。程序略。7,在ー個語句塊中能否訪問ー個外層的同名局部變量?能否訪問ー個同名的全局變量?如果可以,應(yīng)該如何訪問?請寫ー個驗證程序說明?!窘獯稹咯`個語句塊中不能訪問外層的同名局部變量??梢栽L問ー個同名的全局變量。驗證程序:#include<iostream>usingnamespacestd;inta=0; 〃全局變量aintmain(){inta=l; 〃外層局部變量a{inta=2: 〃內(nèi)層局部變量acoutくく〃Localais<<a<<endl;〃輸出內(nèi)層局部變量a)coutくく〃Mainais〃くくaくくendl;〃輸出外層局部變量acoutくく〃Globalais<<::a<<endl;〃輸出全局部變量a}.有函數(shù)原型voidf(int&n);和函數(shù)調(diào)用inta;//……f(a);有人說,因為n是a的引用,在函數(shù)f中訪問n相當(dāng)于訪問a,所以,可以在f的函數(shù)體內(nèi)直接使用變量名a。這種說法正確嗎?為什么?請你寫個驗證程序?!窘獯稹啃问絽?shù)n的作用域是f函數(shù),實際參數(shù)a的作用域是調(diào)用f函數(shù)的模塊(例如main函數(shù)),所以在f函數(shù)中可見n而不可見a。因此,這種說法不正確。f函數(shù)內(nèi)不能直接使用變量名a,只能通過別名n訪問a。驗證程序:#include<iostream>usingnamespacestd;voidf(int&n);intmain(){inta=1;f(a);cout<<,za=,z<<a<<endl;voidf(int&n){a++; //錯誤,直接使用an++; 〃正確產(chǎn)生編譯錯誤:errorC2065:“a”:未聲明的標(biāo)識符.有函數(shù)原型doublefunction(int,double);函數(shù)function的返回值類型是什么?函數(shù)的類型是什么?請用typedef定義函數(shù)的類型。若有函數(shù)調(diào)用語句x二function(10,(2*(0.314+5));其中的括號“()”與函數(shù)原型中括號有什么語義區(qū)別?【解答】函數(shù)function的返回值類型是double函數(shù)類型是:double(int,double)
可以定義為:typedefdouble可以定義為:typedefdoublefunType(int,double);函數(shù)調(diào)用function(10,(2*(0.314+5))中,外層括號表示調(diào)用函數(shù)匹配的實際參數(shù)表,里面的兩層括號是表達式運算。.請分析以下各語句的意義。int*fun();int*(*pf)();fun();pf=fun;pf0;【解答】int*fun();〃函數(shù)原型聲明。fun是返回int*類型,沒有參數(shù)的函數(shù)int*(*pf)(); 〃聲明指針變量。pf是指向函數(shù)的指針,函數(shù)類型為int*()fun(); 〃調(diào)用函數(shù)語句pf二fun; 〃向指針變量賦值。函數(shù)指針pf指向函數(shù)funpfO;〃用指針變量間址調(diào)用函數(shù)3.4編程題.已知了_5/1(1+shx),其中sh為雙曲正弦函數(shù),sh2x+sh3x即.)=。。編ー程序,輸入x的值,求y的值?!窘獯稹?include<iostream>#include<cmath>usingnamespacestd;doublesh(doublet);intmain(){doublex,y;cout<<X=;cin>>x;y=sh(1+sh(x))/(sh(2*x)+sh(3*x));cout<<"y=〃<<y<<endl;)doublesh(doublet){return(exp(t)-exp(-t))/2;}.輸入m>n和p的值,求s=1+2+…+>?+ド+2ヽ…+パ的r+2$+…+ガ值。注意判斷運算中的溢出?!窘獯稹縰singnamespacestd;doublef(longk,longnum);intmain(){longm,n,p;doubles,fl,f2,f3;coutくくm,n,p二;cin>>m>>n>>p;fl=f(1,m);f2=f(3,n);f3=f(5,p);if(fl&&f2&&f3){s=(fl+f2)/f3;cout<<〃s="<<s<<endl;elsecoutくく“溢出!、n〃;Jdoublef(longk,longnum){longi;doublesum=0;for(i=l;iく=num&&sum<2147483647;i++){sum=sum+pow(double(i),double(k));}if(i<=num)return0; 〃溢出時返回returnsum;}.輸入a,b和c的值,編寫ー個程序求這三個數(shù)的最大值和最小值。要求把求最大值和最小值編寫成ー個函數(shù),并使用指針或引用作為形式參數(shù)把結(jié)果返回main函數(shù)?!窘獯稹?1)使用指針參數(shù)#include<iostream>usingnamespacestd;voidfmaxmin(double,double,double,double*,doubleintmain(){doublea,b,c,max,min;coutくくa,b,cニ〃;cin>>a>>b>>c;fmaxmin(a,b,c,&max,&min);coutくくmax=<<max<<endl;cout<<〃min=〃<<min<<endl;}voidfmaxmin(doublex,doubley,doublez,double*pl,double*p2){doubleu,v;if(x>y){u=x;v=y;}else{u=y;v=x;};if(z>u)u二z;if(z<v)v=z;*pl=u;*p2=v;(2)使用引用參數(shù)#include<iostream>usingnamespacestd;voidfmaxmin(double,double,double,doublefe,double&);intmain(){doublea,b,c,max,min;coutくくa,b,c二;cin>>a>>b>>c;fmaxmin(a,b,c,max,min);cout〈<max=<<max<<endl;cout<<〃min=〃<<min<<endl;}voidfmaxmin(doublex,doubley,doublez,double&pl,double&p2){doubleu,v;if(x>y){u=x;v=y;}
else{u=y;v=x;};if(z>u)u=z;if(z<v)v=z;pl二u;p2二v;}4.用線性同余法生成隨機數(shù)序列的公式為:rk=(multiplier*rk-i+increment)%modulus序列中的每ー個數(shù)ム,可以由它的前ー個數(shù)rz計算出來。例如,如果有:rk二(25173*rk-i+13849)%65536則可以產(chǎn)生65536個各不相同的整型隨機數(shù)。設(shè)計一個函數(shù)作隨機數(shù)生成器,生成一位或兩位數(shù)的隨機數(shù)。利用這個隨機數(shù)生成器,編寫ー個小學(xué)生四則運算的練習(xí)程序:①?可以進行難度選擇。ー級難度只用一位數(shù),二級難度用兩位數(shù);②?可以選擇運算類型,包括加、減、乘、除等;③?給出錯誤提示;④?可以統(tǒng)計成績?!窘獯稹?include<iostream>usingnamespacestd;intRand(int,int); 〃生成指定范圍的隨機數(shù)intmain(){intw,i,r,t=0;charop,answer;inta,b,d;while(l) 〃練習(xí)開始{coutくく〃現(xiàn)在開始?(Y或N)\n〃;cin>>answer;if(answerニニ‘N'IIanswerニニ'n,)break;while(1){coutくく〃請輸入難度(1或2ン〃;cin>>w;if(wtl&&wt2)coutくく〃輸入難度錯誤,重新輸入!<<endl;elsebreak;}while(1){cout?〃請輸入運算類型(+「,*,/):〃;cin>>op;if(op!='+'&&op!二’-'&&op!二'*'&&op!二'/')coutくく〃輸入運算符錯誤,重新輸入!〃くくendl;elsebreak;}〃出10道題,每題10分t二〇;for(i二1;i〈二10;i++){while(1){if(wニニ1){a=Rand(0,10);b=Rand(0,10);elseif(w=2){a=Rand(10,100);b=Rand(10,100);)if(opニニ‘一')if(a<b)continue;〃使被減數(shù)大于減數(shù)if(opニニ’/')if(int(a/b)!二(a/b))continue; 〃只做結(jié)果為整數(shù)的除法break;cout<<a<<opくくbくく'二';cin>>d;switch(op){case'+':r二a+b;break;case'-': r = a - b; break;case'*': r = a * b; break;case'/': r = a / b; break;}if(r==d){coutくく〃你算對了,加10分!〃くくendl;t=t+10;1elsecoutくく〃你算錯了!〃くくendl;}cout?〃你的成績是:〃くくt?〃分〃くくendl;))intRand(intm,intn){staticintr; 〃靜態(tài)變量保留上一個隨機數(shù)do{r=(25173*r+13849)%65536;}while(r<m||r>-n);returnr;5.已知勒讓德多項式為TOC\o"1-5"\h\z\o"CurrentDocument"n=0p“(x)=< x n-1((2〃ーl)p“_](x)-(〃-l)p“_2(x))/〃 〃>1編ー程序,從鍵盤上輸入X和n的值,使用遞歸函數(shù)求P?(x)的值?!窘獯稹?include<iostream>usingnamespacestd;doublep(doublex,intn);intmain(){intn;doublex;coutくヾpleaseinputxandn:〃;cin>>x>>n;coutくく〃p(〃くくxくく〃,〃くくnくく〃)=〃<<p(x,n)<<endl;doublep(doublex,intn){doubletl,t2;if(n=0)return1;elseif(n-1)returnx;else{tl=(2*n-l)*p(x,n-l);t2二(n-l)*p(x,n-2);return(tl-t2)/n;)}6.把以下程序中的print。函數(shù)改寫為等價的遞歸函數(shù)。#include<iostream>usingnamespacestd;voidprint(intw){for(inti=l;i<=w;i++){for(intj=1;j<=i;j++)cout<<iく<〃〃;cout<<endl;intmain(){print(5);)運行顯示:2334445555【解答】#include<iostream>usingnamespacestd;voidprint(intw){inti;if(w){print(w-1);for(i=1;iく=w;i++)
cout<<w<<cout<<endl;}1voidmain(){print(5);}7.已知用梯形法求積分的公式為:①②H也.及))+〃£ル+訪),其中h二(b—a)/n,n為積分區(qū)間的等分?jǐn)?shù),編程序求如下積分的值。要求把求積分公式編寫成一個函數(shù),并使用函數(shù)指針作為形式參數(shù)。調(diào)用該函數(shù)時,①②H+ズ厶 Jsinxdx【解答】#include<iostream>#include<cmath>usingnamespacestd;doublefl(doublex)return4/(1+x*x);doublef2(doublex){returnsqrt(1+x*x);}doublef3(doublex){returnsin(x);}doubletrap(double(*fun)(doublex),doublea,doubleb,longn){doublet,h;inti;t=((*fun)(a)+(*fun)(b))/2.0;h=(b-a)/n;for(i=l;i<=n-l;i++)t+=(*fun)(a+i*h);t?二h;returnt;intmain(){doubletl,t2,t3;tl=trap(fl,0,1,10000);cout<<〃tl=〃<<tl<<endl;t2=trap(f2,1,2,10000);cout<<"t2=〃<<t2<<endl;t3二trap(sin,0,3.14159265/2,10000);cout<<〃t3二〃<<t3<<endl;}8.編寫ー個程序,包含三個重載的display函數(shù)和一個主函數(shù)。要求第一個函數(shù)輸出double值,前面用字符串“adouble:"引導(dǎo),第二個函數(shù)輸出ー個int值,前面用字符串“aint:”引導(dǎo),第三個函數(shù)輸出ー個char字符值,前面用字符串“achar:"弓I導(dǎo),在主函數(shù)中分別用double>int和char型變量作為實參調(diào)用display函數(shù)?!窘獯稹?include<iostream>usingnamespacestd;voiddisplay(doubled){cout<<〃adouble:z,<<d<<endl;}voiddisplay(inti){cout<<"aint:"<<i<<endl;}voiddisplay(charc){cout<<"achar:"<<c<<endl;intmain(){doubled=!.5;inti=100;charc二'a';display(d);display(i);display(c);}9.使用重載函數(shù)編程序分別把兩個數(shù)和三個數(shù)從大到小排列?!窘獯稹?include<iostream>usingnamespacestd;voidsort(doublex,doubley);voidsort(doublex,doubley,doublez);intmain(){sort(5.6,79
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國四路數(shù)字硬盤錄像機數(shù)據(jù)監(jiān)測研究報告
- 【假期提升】五升六語文暑假作業(yè)(九)-人教部編版(含答案含解析)
- 2025年消防設(shè)施操作員之消防設(shè)備中級技能考前沖刺模擬試卷A卷含答案
- 2025年消防設(shè)施操作員之消防設(shè)備高級技能每日一練試卷A卷含答案
- 廣東省廣州市海珠區(qū)南武集團2022-2023學(xué)年八年級下學(xué)期期中物理試題(含答案)
- 煙草公司2023招聘考試全真筆試試題(綜合能力測試卷)和答案解析
- 酒店用品銷售代理合同(2篇)
- 采購分包配送合同(2篇)
- 廣告行業(yè)廣告創(chuàng)意版權(quán)保護協(xié)議
- 社區(qū)農(nóng)業(yè)服務(wù)提供合同書
- 計算機基礎(chǔ)教程電子版
- 關(guān)于如何做好清單招標(biāo)控制價的幾點建議
- 2024陜西西安事業(yè)單位歷年公開引進高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
- 2024年湖南水利水電職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 有限空間安全檢查表
- 初中生注意力訓(xùn)練注意力
- 充電設(shè)施運營管理制度文件范文
- 2022年成都地鐵值班員資格考前復(fù)習(xí)題庫
- 2024年山東省春季高考技能考試-汽車專業(yè)備考試題庫(濃縮500題)
- 外賣報告數(shù)據(jù)分析
- 《神奇糖果店》教學(xué)課件
評論
0/150
提交評論