![計算機三級網(wǎng)絡技術計算機3級網(wǎng)絡技術計算機計算機三級_第1頁](http://file4.renrendoc.com/view/7302ea9ef77870d3d1c6d6df365be895/7302ea9ef77870d3d1c6d6df365be8951.gif)
![計算機三級網(wǎng)絡技術計算機3級網(wǎng)絡技術計算機計算機三級_第2頁](http://file4.renrendoc.com/view/7302ea9ef77870d3d1c6d6df365be895/7302ea9ef77870d3d1c6d6df365be8952.gif)
![計算機三級網(wǎng)絡技術計算機3級網(wǎng)絡技術計算機計算機三級_第3頁](http://file4.renrendoc.com/view/7302ea9ef77870d3d1c6d6df365be895/7302ea9ef77870d3d1c6d6df365be8953.gif)
![計算機三級網(wǎng)絡技術計算機3級網(wǎng)絡技術計算機計算機三級_第4頁](http://file4.renrendoc.com/view/7302ea9ef77870d3d1c6d6df365be895/7302ea9ef77870d3d1c6d6df365be8954.gif)
![計算機三級網(wǎng)絡技術計算機3級網(wǎng)絡技術計算機計算機三級_第5頁](http://file4.renrendoc.com/view/7302ea9ef77870d3d1c6d6df365be895/7302ea9ef77870d3d1c6d6df365be8955.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
【做胭絲路】本胭屬孑政孽壁⑹胭,全患老雜的息奇偶敢的月斷“力差的求法。
解本題的思路為:用循環(huán)控制取每一個數(shù)進行判斷,若一個數(shù)除以2取余得0,則該數(shù)是偶
數(shù),否則為奇數(shù)。分別統(tǒng)計奇數(shù)和偶數(shù)的個數(shù)、總和,并且保存所有滿足條件的偶數(shù)。最后由
方差公式可知,這是求一些連續(xù)的數(shù)的表達式的和,所以可以使用循環(huán)求得方差。
/參考容篥)
voidCompute(void)
{
inti,tt[MAX];/*定義數(shù)組tt計算總和*/
for(i=0;i<1000;i+-h)
if(xx[i]%2!=0)/*判斷當前數(shù)的奇偶性*/
{
odd++;/*統(tǒng)計奇數(shù)的個數(shù)*/
avcl-!-=xx[i];/*求奇數(shù)的總和*/
}
else
{
even++;/*統(tǒng)計偶數(shù)的個數(shù)*/
ave2+=xx[i];/*求偶數(shù)的總和*/
tt[cvcn-l]=xx[i];/*將偶數(shù)存入數(shù)組tt中*/
}
avcl/=odd;/*求奇數(shù)的平均數(shù)*/
nve2/=even;/*求偶數(shù)的平均數(shù)*/
fbr(i=O;i<even;i++)/*求所有偶數(shù)的方差*/
totfc+=(tt[i]-ave2)*(tt[i]-ave2)/even;
【解題思路1本題屬于數(shù)學類問題;要求判斷在100以內,i,i+4,i+10都是素數(shù)的數(shù)的
個數(shù)。因為i+10也必須在100以內,1不是素數(shù),所以我們可以從2開始判斷到89即可(90是偶數(shù),
明顯不是素數(shù))。本題已經(jīng)給出了判斷素數(shù)的函數(shù),所以這里只需調用即可。通過一個if語句判
斷i,i+4以及i+10是否都是素數(shù),對滿足條件的數(shù)進行求和,同時用ent統(tǒng)計其個數(shù)。
【參考答案】
voidcountVnlue()
mt1;/*定義循環(huán)控制變量*/
cnt=O;
sum=O;/*初始化變量*/
for(i=2;i<90;i++)/*找數(shù)的范圍為100以內*/
if(isPritnc(i)&&isPrimc(i+4)&&isPrimc(i+10))
cnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/
sum+=i;/*將滿足條件的數(shù)求和*/
【解題思路】本題屬于數(shù)學類題。根據(jù)題意可知,函數(shù)jsValue。要實現(xiàn)兩個功能:一是找
出為素數(shù)的數(shù),并存放在數(shù)組b中;二是對數(shù)組b中的數(shù)進行從小到大的排序。
首先要找出滿足條件的數(shù),即素數(shù),題目中已給出了判斷素數(shù)的函數(shù),因此只需調用即可。
其次,將這些素數(shù)存入數(shù)組b中,并用變量ent來統(tǒng)計數(shù)組b中元素的個數(shù)。
最后,將所有滿足條件的數(shù)取出后利用起泡法進行排序,即將當前元素依次同它后面的元
素進行比較,發(fā)現(xiàn)有大于該數(shù)的數(shù),就將這兩個數(shù)進行交換。
【參考答案】
voidjsVulueQ
{
intij;/*定義循環(huán)控制變量*/
inttemp;/*定義數(shù)據(jù)交換是的暫存變量*/
for(i=0;i<300;i++)/*逐個取4位數(shù)*/
if(isP(a[i]))/*如果該數(shù)為素數(shù),則將該數(shù)存入數(shù)組b中*/
{
b/cntl-afi];
cnt++;/*并統(tǒng)計滿足條件的數(shù)的個數(shù)*/
}
for(i-0;i<cnt-l;i++)/*對數(shù)組b的4位數(shù)按從小到大的順序進行排序*/
for(j=i+];i<cnt;j++)
if(b[i]>b[)])
{
temp=b[i];
b[i]=bg];
b[j]=tcmp;
【解題思路】本題屬于數(shù)學類題。本題思路為:首先利用一個Qr循環(huán)來依次從數(shù)組中取
得滿足條件的數(shù),由于題目要求求數(shù)組中正整數(shù)的個數(shù),只要某個整數(shù)大于零,則該數(shù)即是正
整數(shù),通過變量totNum來統(tǒng)計正整數(shù)的個數(shù)。
然后求出該數(shù)的每位數(shù)字,并判斷是否滿足條件”各位數(shù)字之和是奇數(shù)”,用變量totCnt和
totPjz分別計算出滿足條件的數(shù)的個數(shù)和這些數(shù)的和sum。
最后求出這些數(shù)的平均值。
【參考答案】
voidCalValueO
inti;/*定義的循環(huán)控制變量*/
hita1,a27n3,a4;/*用來存儲正整數(shù)的每一位的數(shù)字*/
for(i=0;i<200;i++)/*逐個取數(shù)組中的數(shù)進行統(tǒng)計*/
if(xx[i]>0)/*判斷是否正整數(shù)*/
{
totNum-h+;/*統(tǒng)計正整數(shù)的個數(shù)*/
a4=xx[i]/1000;/*求正整數(shù)的千位數(shù)*/
a3=xx[i]%1000/W();/*求正整數(shù)的百位數(shù)*/
ii2=xx[i]%l00/10;/*求正整數(shù)的十位數(shù)*/
al=xx[i]%10;/*求正整數(shù)的個位數(shù)*/
if((a4+a3+a2+al)%2==l)/*如果各位數(shù)字之和是奇數(shù)*/
/*計算滿足條件的數(shù)的個數(shù)totCnt和這些數(shù)的總和sum*/
totCnt++;
totPjz-b=xx[i];
totPjz/=totCnt;/*求這些數(shù)的算術平均值totPjz*/
}
【解題思路】本題要求先實現(xiàn)CalValue。函數(shù)的功能,再進一步分析,可以歸納出3個關鍵點:關
鍵點1如何取得4位數(shù)的各個數(shù)位數(shù)字;關鍵點2如何通過條件(各個數(shù)位數(shù)字的和是儡數(shù))來篩選
出滿足條件的數(shù);關鍵點3如何統(tǒng)計滿足條件的數(shù)的個數(shù),并計算其平均值。
關鍵點1通過算術運算取余和除法可以分解得到4位數(shù)各個數(shù)位的數(shù)字;關健點2通過if判斷
語句和邏輯表達式可以實現(xiàn);關鍵點3先計算滿足條件的數(shù)的總和,再除以它們的數(shù)目即可求得平
均值。
【參考答案】
voidCaJValueO
{inti;/*定義循環(huán)控制變量*/
inta4,a3,a2/l;/*用來存儲正整數(shù)的每一位的數(shù)字*/
fbr(i=0;iv200;i++)/*逐個取數(shù)組中的數(shù)進行統(tǒng)計*/
if(xx!i]>0)/*判斷是否正整數(shù)*/
tctNum++;/*統(tǒng)計正整數(shù)的個數(shù)*/
a4=xx[i]/1000;/*求正整數(shù)的千位數(shù)*/
a3=xx[i]%l()00/100;/*求正整數(shù)的百位數(shù)*/
a2=xx[i]%l00/10;/*求正整數(shù)的十位數(shù)*/
al=xx[i]%10;/*求正整數(shù)的個位數(shù)*/
if((a4+a3+a2+al)%2==0)/*如果各位數(shù)字之和是偶數(shù)*/
{/*計算滿足條件的數(shù)的個數(shù)totCnt和這些數(shù)的總和sum*/
totCnt++;
totPjz-h=xx[i];
}
/
totPjz/=totCnt;/*求這些數(shù)的算術平均值totPjz*/
【解題思路】此題屬于銷售記錄類題型;此類題型主要考查對結構體數(shù)組的排序。解題時,
應注意3個關鍵點:我也點1本題為按產(chǎn)品金額從大到小排序;關鍵點2本題為如果產(chǎn)品金額相同;
關鍵點3本題為按產(chǎn)品名稱從小到大排列。
本題在每次記錄比較時,首先比較兩個產(chǎn)品的金額,如果前一個產(chǎn)品的金額小于后一個產(chǎn)
品的金額,則這兩個產(chǎn)品進行數(shù)據(jù)交換;若產(chǎn)品的金額相等,則用字符串比較函數(shù)strcmp比較
兩個產(chǎn)品的名稱,如果返回的值大于0,則這兩個產(chǎn)品進行數(shù)據(jù)交換。
【參考答案】
voidSortDnt()
/*定義循環(huán)控制變量*/
PROtemp;/*定義數(shù)據(jù)交換時的暫存變量(這里是PR。類型的
結構體變量)*/
for(i=0;i<99;i++)/*利用選擇法進行排序*/
forQ=i+l;j<100;j++)
if(sell[i].je<selig].je)/*按金額從大到小進行排列*/
{
temp=sell[i];
scll[i]=scll[j];
sell[j]=temp;
}
elseif(senH.je==seH[j]je)/*若金額相同,則按產(chǎn)品名稱從小到大進行排列*/
if(strcnip(scll[i].mc,scll[j].mc)>O)
tcmp=scll[i];
sen/j/=seJl/jJ;
sell[j]=temp;
【解題思路】此題屬于銷售記錄類題型;此類題型主要考查對結構體數(shù)組的排序。解題時,
應注意3個關鍵點:關鍵點1本題為按產(chǎn)品代碼從大到小排序;關鍵點2本題為如果產(chǎn)品代碼相同;
關鍵點3本題為按產(chǎn)品金額從大到小排列。
本題在每次記錄比較時,首先用字符串比較函數(shù)stremp比較兩個產(chǎn)品的代碼,如果返回的
值小于0,則這兩個產(chǎn)品進行數(shù)據(jù)交換;如果返回值等于0,再比較兩個產(chǎn)品的金額,如果前一
個產(chǎn)品的金額小于后一個產(chǎn)品的金額,則這兩個產(chǎn)品進行數(shù)據(jù)交換。
修孝容差)
voidSortDatO
{
intij;/*定義循環(huán)控制變量*/
PROtemp;/*定義數(shù)據(jù)交換時的暫存變量(這里是PRO類型的結構體
變量)*/
fbr(i=0;i<99;i-F+)/*利用選擇法進行排序*/
for(j=i+l;j<100;j-i--b)
if(strcmp(scll[i].dm,scll[j].dm)<0)/*按產(chǎn)品代碼從大到小進行排列*/
{
rcmp=scll[i];
sell[i]=sen[j];
sell[j]=tcmp;
}
elseif(strcmp(scll[i].dm,sclllj].dm)==O)/*若產(chǎn)品代碼相同,則按金額從大到小進行排列
if(scll[i].je<seH[j].je)
temp=sell[i];
scll[i]=scll[i];
sell國=temp;
【解題思路】此題屬于銷售記錄類題型;此類題型主要考查對結構體數(shù)組的排序。解題時,
應注意3個關鍵點:關鍵點1本題為按產(chǎn)品名稱從小到大排序;關鍵點2本題為如果產(chǎn)品名稱相同;關
鍵點3本題為按產(chǎn)品金額從大到小排歹!
本題在每次記錄比較時,首先用字符串比較函數(shù)strcmp比較兩個產(chǎn)品的名稱,如果返回的值
大于0,則這兩個產(chǎn)品進行數(shù)據(jù)交換;如果返回值等于0,再比較兩個產(chǎn)品的金額,如果前一個產(chǎn)品的
金額小于后一個產(chǎn)品的金額,則這兩個產(chǎn)品進行數(shù)據(jù)交換。
【參考答案】
voidSortDatO
{inti,);/*定義計數(shù)器變量*/
PROtemp;/*定義數(shù)據(jù)交換時的暫存變量(這里是PRO類型的結構
體變量)*/
fdr(i=0;i<99;i++)/*利用選擇法進行排序*/
for(j=i+l;jvlOO;j++)
if(strcmp(sell[i].mc,sell[j].tnc)>0)/*按產(chǎn)品代碼從小到大進行排列*/
temp=sell[i];
sellli]-sellljl;
sell[j]=temp;
}
elseif(strcmp(scll[i].mc,scll[j].mc)==O)/*若產(chǎn)品代碼相同*/
if(seUli].je<selllj].je)/*則按金額從大到小進行排列*/
temp=sell[ij;
scH[i]=scU[j];
sell"=temp;
}
}
【解題思路】此題屬于銷售記錄類題型;此類題型主要考查對結構體數(shù)組的排序。解題時,
應注意3個關鍵點:關鍵點1本題為按產(chǎn)品金額從小到大排序;關鍵點2本題為如果產(chǎn)品金額相同;
共鍵點3本題為按產(chǎn)品代碼從大到小排列。
本題在每次記錄比較時,首先比較兩個產(chǎn)品的金額,如果前一個產(chǎn)品的金額大于后一個產(chǎn)
品的金額,則這兩個產(chǎn)品進行數(shù)據(jù)交換;若產(chǎn)品的金額相等,則用字符串比較函數(shù)stremp比較
兩個產(chǎn)品的代碼,如果返回的值小于0,則這兩個產(chǎn)品進行數(shù)據(jù)交換。
【參考答案】
voidSortDatO
intiJ;/*定義循環(huán)控制變量*/
PROtemp;/*定義數(shù)據(jù)交換時的暫存變量(這里是PRQ類型
的結構體變量)*/
for(i=0;i<99;i++)/*利用選擇法進行排序*/
for(j=i+l;j<100;)++)
if(sell[i].)e>sell[j].je)/*按金額從小到大進行排列*/
{
temp=sell[i];
sell[i]=sell[j];
sell[j]=temp;
}
elseif(sell[i].je==sell[j].je)/*若
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 魯人版道德與法治九年級上冊11.1《合同是當事人之間的法律》聽課評課記錄
- 滬教版數(shù)學九年級下冊27.1《圓的基本性質》聽評課記錄
- 人教版地理七年級下冊第三節(jié)《撒哈拉以南的非洲》聽課評課記錄1
- 人教版七年級數(shù)學下冊 聽評課記錄5.1.3 第1課時《同位角、內錯角、同旁內角》
- 蘇科版數(shù)學七年級下冊聽評課記錄7.5多邊形的內角和與外角和
- 聽評課記錄表8篇二年級
- 【部編版】道德與法治九年級下冊2.1《推動和平與發(fā)展》聽課評課記錄
- 湘教版數(shù)學七年級下冊《相交直線所成的角》聽評課記錄
- 生產(chǎn)計劃外包合同(2篇)
- 獨生子女合同
- 九年級下冊滬教版上?;瘜W5.2酸和堿的性質研究 課件
- 全國初中數(shù)學競賽分類匯編及解析
- 06歲兒童眼保健知識培訓課件
- 企業(yè)商業(yè)秘密保護操作指引(2023版)
- 三年級數(shù)學口算題300道 (可直接打印)
- 益生芽孢桿菌體外抑菌活性及耐藥性研究
- 2023數(shù)聯(lián)網(wǎng)(DSSN)白皮書
- ISO17025經(jīng)典培訓教材
- 消防設施操作和維護保養(yǎng)規(guī)程
- 反面典型案例剖析材料范文(通用6篇)
- 餐飲行業(yè)品牌介紹商務宣傳PPT模板
評論
0/150
提交評論