




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)的組織結(jié)構(gòu)—數(shù)組第四章一、一維數(shù)組二、一維數(shù)組的編程實(shí)例三、字符數(shù)組與字符串四、二維數(shù)組1數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第1頁(yè)!數(shù)組類(lèi)型的應(yīng)用背景同時(shí)存在若干個(gè)用來(lái)描述同一性質(zhì)且不同個(gè)體的數(shù)據(jù)將這些數(shù)據(jù)組織在一起形成批量數(shù)據(jù),共同參與處理,很多操作才具有實(shí)際意義2數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第2頁(yè)!例如:輸入100名學(xué)生的成績(jī),要求輸出高于平均分的所有成績(jī)。單一數(shù)據(jù)考慮:用100個(gè)變量(a1,a2,,a100)存放學(xué)生成績(jī),與平均成績(jī)(ave)進(jìn)行判斷, if(a1>ave)printf(“%f\n”,a1); if(a2>ave)printf(“%f\n”,a2);
用數(shù)組:for(i=1;i<=100;i++) if(a[i]>ave)printf(“%f\n”,a[i]);數(shù)組是一種用來(lái)組織批量數(shù)據(jù)的數(shù)據(jù)類(lèi)型。3數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第3頁(yè)!說(shuō)明:若數(shù)組長(zhǎng)度為n,下標(biāo)的下限從0開(kāi)始,上限到n-1。注意下標(biāo)不要越界,否則將產(chǎn)生不可預(yù)料的運(yùn)行結(jié)果,C語(yǔ)言并不檢驗(yàn)下標(biāo)是否越界C語(yǔ)言規(guī)定,數(shù)組名是一個(gè)地址常量,代表所分配的內(nèi)存區(qū)域的起始地址4數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第4頁(yè)!一維數(shù)組初始化在定義數(shù)組時(shí)對(duì)數(shù)組元素賦以初值
inta[10]={0,1,2,3,4,5,6,7,8,9};在對(duì)全部數(shù)組元素賦初值時(shí),數(shù)組長(zhǎng)度可以省略
inta[]={0,1,2,3,4,5,6,7,8,9};只給一部分賦值,未設(shè)定初值的自動(dòng)被設(shè)定為0,數(shù)組長(zhǎng)度不能省略
inta[10]={0,1,2,3,4};intdigit[10]={0};有幾個(gè)初值,數(shù)組默認(rèn)大小就是多大5數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第5頁(yè)!某個(gè)公司計(jì)劃由職工推選一名辦公室主任。假設(shè)有10名候選人準(zhǔn)備參與競(jìng)選。編寫(xiě)一個(gè)程序,輸入一組選舉人的投票信息,統(tǒng)計(jì)每個(gè)候選人的得票數(shù)目及選舉結(jié)果。
實(shí)例1根據(jù)條件對(duì)數(shù)據(jù)進(jìn)行篩選二、一維數(shù)組的編程實(shí)例[P81,例4-1]6數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第6頁(yè)!數(shù)據(jù)對(duì)象每位候選人的得票數(shù)量intvote[10]投票時(shí)輸入的編碼intcode最高得票數(shù)量intwinner約束條件假設(shè)投票時(shí)以0作為輸入的結(jié)束標(biāo)志輸入無(wú)效編碼的檢驗(yàn)7數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第7頁(yè)!#include<stdio.h>#defineNUM10 /*候選人人數(shù)*/main(){intvote[NUM]={0}; intcode,i,winner;
/*職工投票*/printf("\nEnteryourselection<0end>:\n");
do{scanf("%d",&code);if(code<0||code>NUM){ /*檢驗(yàn)輸入的編碼是否有效*/ printf("\nInvalidvote.");}else{if(code!=0) vote[code-1]=vote[code-1]+1; /*累加票數(shù)*/}
}while(code!=0);程序代碼8數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第8頁(yè)!為了滿(mǎn)足特定的需要,對(duì)一組數(shù)據(jù)的某些特征進(jìn)行統(tǒng)計(jì)是一項(xiàng)經(jīng)常遇到的基本操作例如統(tǒng)計(jì)一段文本中某個(gè)字符出現(xiàn)的頻率統(tǒng)計(jì)學(xué)生考試的平均成績(jī)……在C程序中,參與統(tǒng)計(jì)操作的批量數(shù)據(jù)可以用一維數(shù)組來(lái)組織,具體統(tǒng)計(jì)過(guò)程可以通過(guò)邏輯判斷、累計(jì)、算術(shù)運(yùn)算等基本操作手段實(shí)現(xiàn)根據(jù)需求對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)9數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第9頁(yè)!算法描述
開(kāi)始
ch=getchar()
輸出統(tǒng)計(jì)結(jié)果
相應(yīng)計(jì)數(shù)器加1
結(jié)束
是大寫(xiě)
是小寫(xiě)
相應(yīng)計(jì)數(shù)器加1
ch!=‘\n’Y
N
Y
N
N
Y
10數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第10頁(yè)!實(shí)例2:
大獎(jiǎng)賽
每年中央電視臺(tái)都要舉辦青年歌手大獎(jiǎng)賽。假設(shè)有13位評(píng)委參與評(píng)分工作。計(jì)算每位歌手最終得分的方法是:首先去掉一個(gè)最高分和一個(gè)最低分,然后計(jì)算剩余11個(gè)分?jǐn)?shù)的平均值,所得結(jié)果就是選手的最終得分。希望編寫(xiě)一個(gè)程序,幫助工作人員計(jì)算每個(gè)歌手的分?jǐn)?shù)。11數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第11頁(yè)!算法描述
12數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第12頁(yè)!/*找出最高分、最低分,并同時(shí)累加13個(gè)分?jǐn)?shù)的總和*/minValue=score[0];maxValue=score[0];sum=score[0];for(i=1;i<NUM;i++){if(score[i]<minValue) minValue=score[i];if(score[i]>maxValue) maxValue=score[i];sum=sum+score[i];}
/*計(jì)算并輸出歌手的最終得分*/sum=(sum-minValue-maxValue)/(NUM-2);printf("\nFinalscoreis%6.2f",sum);}13數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第13頁(yè)!
題目用簡(jiǎn)單選擇法對(duì)從鍵盤(pán)輸入的10個(gè)整數(shù)由小到大排序(升序)。實(shí)例3選擇排序P93例4-6數(shù)據(jù)對(duì)象考慮應(yīng)保存10個(gè)整數(shù),設(shè)置數(shù)組a[10]每個(gè)元素存一個(gè)數(shù)個(gè)數(shù)保存在a[0]中14數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第14頁(yè)!選擇排序過(guò)程:P93原始數(shù)據(jù):[23163295667863]minimini第一趟后:6[1632956237863]minmin第二趟后:69[321656237863]imin15數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第15頁(yè)!最小值下標(biāo)minValue0i
i<N-1
minValue!=i
交換
Y
Y
NN
開(kāi)始
輸入待排序整數(shù)數(shù)列
i+1i
iminValue
顯示排序后的結(jié)果
結(jié)束
算法描述顯示整數(shù)數(shù)列16數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第16頁(yè)!
for(i=0;i<N-1;i++)/*排序*/{min=i;for(j=i+1;j<N;j++) if(a[j]<a[min])min=j;if(i!=min){t=a[i];a[i]=a[min];a[min]=t;}}
printf("Thesortednumbers:\n");for(i=0;i<N;i++)/*顯示排序后結(jié)果*/ printf("%d",a[i]);}17數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第17頁(yè)!
隨機(jī)數(shù)的產(chǎn)生
C語(yǔ)言的標(biāo)準(zhǔn)庫(kù)提供了函數(shù)rand()和srand()??蓪?shí)現(xiàn)如模擬和游戲等方面的應(yīng)用。函數(shù)rand和srand的函數(shù)原型在stdlib.h中函數(shù)rand()產(chǎn)生一個(gè)在0到RAND_MAX之間的整數(shù)值(隨機(jī)數(shù))。RAND_MAX是符號(hào)常量,其值為32767。
調(diào)用形式:n=rand();18數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第18頁(yè)!
intrandom(intnum)
返回一個(gè)0~num-1之間的數(shù)k=random(10);
voidrandomize()
初始化隨機(jī)數(shù)發(fā)生器使用例:randomize();for(i=0;i<10;i++)/*產(chǎn)生隨機(jī)數(shù)*/ a[i]=1+random(10);另一組隨機(jī)函數(shù):19數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第19頁(yè)!實(shí)例4:請(qǐng)編寫(xiě)一個(gè)程序,查看在某班35名學(xué)生的某門(mén)課程的考試成績(jī)中,是否存在不及格的學(xué)生問(wèn)題分析用一維數(shù)組記錄每位學(xué)生的考試成績(jī),下標(biāo)表示每個(gè)學(xué)生的編號(hào),元素內(nèi)容表示考試成績(jī)通過(guò)從前往后依次查看每個(gè)元素內(nèi)容的過(guò)程實(shí)現(xiàn)查找20數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第20頁(yè)!#include<stdio.h>#include<stdlib.h>#defineNUM35/*學(xué)生人數(shù)*/main(){intscore[NUM],i;randomize();for(i=0;i<NUM;i++)/*隨機(jī)產(chǎn)生35個(gè)考試成績(jī)*/score[i]=random(100);for(i=0;i<NUM;i++)/*輸出35個(gè)考試成績(jī)*/printf("\nNo.%d:%d",i+1,score[i]);for(i=0;i<NUM;i++)if(score[i]<60)break;if(i<NUM)printf("\nNotallpass.");elseprintf("Allpass.");}問(wèn)題:找出(顯示)所有不及格的學(xué)生的成績(jī),應(yīng)如何修改21數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第21頁(yè)!開(kāi)始結(jié)束構(gòu)造非遞減數(shù)組value二分查找Key輸入key存在Key輸出成功輸出失敗NY22數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第22頁(yè)!ST.elemST.length例如:key=20的查找過(guò)程如下:查找不成功的條件:low>highhighmidlow23數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第23頁(yè)!#include<stdio.h>#defineNUM10main(){intvalue[NUM]={05,13,19,21,37,56,64,75,80,88};intlow,high,mid,key;printf("\nEnterakey:");scanf("%d",&key);//二分查找
;
//輸出查找結(jié)果if(low<=high) printf("\n%disfoundat%d",key,mid);else printf("\n%disnotfound.",key);
}24數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第24頁(yè)!順序查找的特點(diǎn)優(yōu)點(diǎn)是在查找前沒(méi)有先決條件,在任何情況下都可以使用缺點(diǎn)是效率低若待查找的數(shù)據(jù)是有序的,則可以使用二分查找25數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第25頁(yè)!一、一維數(shù)組一維數(shù)組:由若干具有相同類(lèi)型的數(shù)據(jù)元素組成。每個(gè)元素僅使用一個(gè)序號(hào)(下標(biāo))唯一標(biāo)識(shí)。一維數(shù)組定義<元素類(lèi)型說(shuō)明符><數(shù)組名>[長(zhǎng)度];
inta[10];元素序號(hào)(下標(biāo))從0開(kāi)始,即a[0]a[1]…a[9]長(zhǎng)度即為元素的數(shù)量,必須給定數(shù)組名的命名與通常變量命名方式相同系統(tǒng)為它分配一片連續(xù)的存儲(chǔ)空間數(shù)組元素的引用形式
數(shù)組名[下標(biāo)]◆下標(biāo)為整型表達(dá)式26數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第26頁(yè)!數(shù)組的存儲(chǔ)實(shí)現(xiàn)例如:inta[8];為a分配的存儲(chǔ)空間如圖:所占字節(jié)數(shù):
sizeof(元素類(lèi)型)×元素個(gè)數(shù)27數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第27頁(yè)!一維數(shù)組的引用利用賦值語(yǔ)句為數(shù)組元素賦值
for(i=0;i<10;i++)a[i]=0;數(shù)組的輸入
for(i=0;i<10;i++)scanf(“%f”,&score[i]);數(shù)組的輸出
for(i=0;i<10;i++)printf(“%6.2f”,score[i]);28數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第28頁(yè)!問(wèn)題分析記錄每位候選人的得票數(shù)量(一維數(shù)組)投票可通過(guò)循環(huán)輸入1~10之間的整型數(shù)值來(lái)模擬,需對(duì)候選人進(jìn)行編號(hào)。例如,輸入3代表某個(gè)職工選舉編碼為3的候選人找出最多的得票數(shù)量再?gòu)乃械暮蜻x人中篩選出得票數(shù)量與最高得票數(shù)量相同的人(可能有多人)29數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第29頁(yè)!算法描述
輸入選票code選票合法?code<>0?code-1計(jì)數(shù)器加1輸出錯(cuò)誤信息code<>0?YNNYYN職工投票30數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第30頁(yè)!/*輸出選票*/printf("\nTheamountofvotesis:");for(i=0;i<NUM;i++){printf("%4d",vote[i]);}
/*計(jì)算最高得票數(shù)量*/winner=0;for(i=1;i<NUM;i++){if(vote[i]>vote[winner]) winner=i;}
/*輸出得票最高的所有候選人*/printf("\nThewinner:");for(i=winner;i<NUM;i++){if(vote[i]==vote[winner]) printf("%3d",i+1);}}問(wèn)題:改為winner=0;for(i=1;i<NUM;i++){if(vote[i]>=vote[winner]) winner=i;}后面是否修改,如何修改31數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第31頁(yè)!教材P84例4-2:編寫(xiě)一個(gè)程序,從鍵盤(pán)讀入一行文本,統(tǒng)計(jì)每個(gè)英文字母出現(xiàn)的頻率該題與上一章的3.5例5的方法類(lèi)似基本方法用一維數(shù)組構(gòu)造26個(gè)用于記錄每個(gè)字母出現(xiàn)次數(shù)的計(jì)數(shù)器用數(shù)組下標(biāo)來(lái)區(qū)分不同字母,且順序一致輸入的字符如果是字母,則按其在字母表中的順序找到相應(yīng)的計(jì)數(shù)器32數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第32頁(yè)!#include<stdio.h>#defineNUM26main(){intletter[NUM]={0}; charch;inti;printf("\nEntertextline\n");while((ch=getchar())!='\n'){ if('A'<=ch&&ch<='Z'){ /*檢測(cè)是否為大寫(xiě)字母*/letter[ch-'A']=letter[ch-'A']+1;}else{if('a'<=ch&&ch<='z')/*檢測(cè)是否為小寫(xiě)字母*/ letter[ch-'a']=letter[ch-'a']+1;}}
/*輸出每個(gè)英文字母出現(xiàn)的次數(shù)*/for(i=0;i<NUM;i++){printf("\n\'%c\':%d",'A'+i,letter[i]);}}問(wèn)題:若只輸出計(jì)數(shù)次數(shù)大于0的結(jié)果,應(yīng)如何修改?33數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第33頁(yè)!數(shù)據(jù)對(duì)象分析用一維數(shù)組存儲(chǔ)13位評(píng)委給出的分?jǐn)?shù)floatscore[13]尋找最高分和最低分floatmaxValue,minValue
計(jì)算剩余11個(gè)分?jǐn)?shù)的平均分
floatsum
34數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第34頁(yè)!#include<stdio.h>#defineNUM13
/*評(píng)委人數(shù)*/main(){floatscore[NUM];inti;floatminValue,maxValue,sum;
/*輸入13位評(píng)委給出的分?jǐn)?shù)*/printf("\nEnter13score:");for(i=0;i<NUM;i++){scanf("%f",&score[i]);}程序代碼
35數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第35頁(yè)!排序問(wèn)題將一組無(wú)序的數(shù)列重新排列成非遞減或非遞增的順序是一種經(jīng)常需要的操作。例如,在管理學(xué)生成績(jī)的應(yīng)用程序中,可以用一個(gè)數(shù)列表示一個(gè)班級(jí)的學(xué)生成績(jī),并按照從高到低的順序重新排列,以便確定獲得獎(jiǎng)學(xué)金的學(xué)生36數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第36頁(yè)!算法思想:利用數(shù)組存放n個(gè)數(shù)據(jù),并在此數(shù)組中進(jìn)行排序針對(duì)一組n個(gè)數(shù)據(jù)a0、a1、…、an-1選出最小的數(shù)據(jù),與個(gè)數(shù)據(jù)進(jìn)行交換從剩余的n-1個(gè)數(shù)據(jù)中選出最小的數(shù)據(jù),與剩余的n-1個(gè)數(shù)據(jù)的個(gè)數(shù)據(jù)進(jìn)行交換進(jìn)行n-1遍處理后,數(shù)組形成升序排列37數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第37頁(yè)!算法:1、從鍵盤(pán)輸入N個(gè)整數(shù)(即10個(gè))。2、for(i=0;i<N-1;i++)2.1設(shè)第i個(gè)值為最小值(min)。2.2for(j=i+1;j<N;j++)如果第j個(gè)值比第min個(gè)值小,則minj2.3if(i!=min)a[i]a[min]3、輸出。
流程圖P94圖4-938數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第38頁(yè)!#include<stdio.h>#defineN10/*參與排序的數(shù)據(jù)個(gè)數(shù)*/main(){inta[N];/*存放參與排序的所有整數(shù)*/inti,j,min,t;/*通過(guò)鍵盤(pán)輸入待排序的整型數(shù)列*/
printf("Input10numbers:\n");for(i=0;i<N;i++)scanf("%d",&a[i]);
(接下一頁(yè))arrsort.c程序?qū)崿F(xiàn)39數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第39頁(yè)!for(i=0;i<10;i++)/*產(chǎn)生隨機(jī)數(shù)*/ a[i]=1+rand()%10;printf(“Therandnumbers:\n”);/*顯示*/for(i=0;i<10;i++) printf("%d",a[i]);由隨機(jī)函數(shù)產(chǎn)生10個(gè)數(shù),放入數(shù)組中,需要#include<stdlib.h>數(shù)據(jù)產(chǎn)生待排序的數(shù)值通過(guò)隨機(jī)數(shù)產(chǎn)生,以便模擬鍵盤(pán)輸入。40數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第40頁(yè)!可縮放和移動(dòng)函數(shù)rand所產(chǎn)生的值,確定指定范圍。一般方法:n=a+rand()%b;其中:a為移動(dòng)值,所需的連續(xù)整數(shù)值范圍內(nèi)的個(gè)數(shù);
b是比例因子,等于所需的連續(xù)整數(shù)值范圍的寬度。函數(shù)srand使程序隨機(jī)化。需要設(shè)置隨機(jī)種子。
srand(time(NULL))函數(shù)time的函數(shù)原型time.h中。41數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第41頁(yè)!查找問(wèn)題查找是指根據(jù)某個(gè)給定的條件,在一組數(shù)據(jù)中搜索是否存在滿(mǎn)足該條件的數(shù)據(jù)的過(guò)程查找有2種結(jié)果滿(mǎn)足給定的條件的數(shù)據(jù)存在,即查找成功,給出成功的標(biāo)志該數(shù)據(jù)不存在,即查找不成功,應(yīng)給出失敗的標(biāo)志在程序中,查找操作的結(jié)果經(jīng)常被用來(lái)作為是否執(zhí)行某項(xiàng)后續(xù)操作的決策依據(jù)42數(shù)據(jù)的組織結(jié)構(gòu)--一維數(shù)組共48頁(yè),您現(xiàn)在瀏覽的是第42頁(yè)!算法描述開(kāi)始
結(jié)束
順序查找不及格的學(xué)生
顯示35名學(xué)生的成績(jī)
存在不及格學(xué)生
輸出Notallpass
輸出Allpass
隨機(jī)產(chǎn)生35名學(xué)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中考語(yǔ)文作文預(yù)測(cè)范文6篇及題目
- 抖音商戶(hù)跨部門(mén)協(xié)作項(xiàng)目推進(jìn)辦法
- 全球汽車(chē)零部件行業(yè)自動(dòng)化生產(chǎn)技術(shù)發(fā)展趨勢(shì)報(bào)告
- 八大城市物流企業(yè)物流園區(qū)投資熱點(diǎn)與風(fēng)險(xiǎn)預(yù)測(cè)研究報(bào)告
- 2024-2025學(xué)年福建省三明市梅列區(qū)梅列、永安七上數(shù)學(xué)期末調(diào)研模擬試題含解析
- 北京十一學(xué)校2024年化學(xué)九上期末統(tǒng)考模擬試題含解析
- 2024-2025學(xué)年江蘇省無(wú)錫市河塘中學(xué)化學(xué)九年級(jí)第一學(xué)期期末質(zhì)量檢測(cè)模擬試題含解析
- 重慶三峽學(xué)院《園林資源及應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 藥店干貨知識(shí)培訓(xùn)課件
- 共享出行信用評(píng)價(jià)體系構(gòu)建與平臺(tái)運(yùn)營(yíng)效率提升2025報(bào)告
- 高校人事檔案數(shù)字化建設(shè)實(shí)踐調(diào)研
- 2025年高中歷史會(huì)考會(huì)考全套知識(shí)復(fù)習(xí)
- 收購(gòu)公司股權(quán)項(xiàng)目可行性研究報(bào)告(完整版)
- 《農(nóng)民工參與民族地區(qū)新農(nóng)村建設(shè)的模式研究》
- 不動(dòng)產(chǎn)登記知識(shí)課件
- 2024年新高一英語(yǔ)初升高銜接《語(yǔ)法名詞短語(yǔ)、形容詞短語(yǔ)、副詞短語(yǔ)》含答案解析
- 特殊作業(yè)安全管理監(jiān)護(hù)人專(zhuān)項(xiàng)培訓(xùn)課件
- 科幻中的物理學(xué)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 電梯日管控、周排查、月調(diào)度內(nèi)容表格
- 全過(guò)程造價(jià)咨詢(xún)項(xiàng)目保密及廉政執(zhí)業(yè)措施
- 游戲策劃師招聘筆試題與參考答案2025年
評(píng)論
0/150
提交評(píng)論