設(shè)下列函數(shù)已經(jīng)通過了調(diào)試
bool Sort_Array(ArrayType * Pinputarray, ArrayType * Poutarray);
該函數(shù)在內(nèi)存中排序,能把字節(jié)數(shù)最大為100M字節(jié)的ArrayType類型的數(shù)組排序。其中ArrayType是一個(gè)預(yù)定義的數(shù)組類型(細(xì)節(jié)無關(guān)緊要),Pinputarray,Poutarray分別為排序前的指針和排序后的指針。
請(qǐng)用c語(yǔ)言的偽碼風(fēng)格設(shè)計(jì)一個(gè)算法,他調(diào)用上面給出的函數(shù)完成下列從輸入到輸出的任務(wù):
輸入:排序前的大文件,名稱為char * pinoutfilename ,其內(nèi)容為用分號(hào)分隔的ArrayType類型的數(shù)組元素,可裝滿4個(gè)100M字節(jié)的數(shù)組。
輸出:排序后的大文件char * poutoutfilename。
您可能感興趣的試卷
你可能感興趣的試題
最新試題
static_cast的功能是將一種數(shù)據(jù)類型轉(zhuǎn)換成另一種數(shù)據(jù)類型,其使用格式為()。
運(yùn)算符new還可以用來對(duì)數(shù)組進(jìn)行動(dòng)態(tài)分配,這時(shí)需要在數(shù)據(jù)類型后面添加(),并在其中指明所要分配的數(shù)組元素個(gè)數(shù)。
第一代高級(jí)語(yǔ)言以Fortran語(yǔ)言和()語(yǔ)言為代表。
對(duì)于只存儲(chǔ)一個(gè)基本類型數(shù)據(jù)的指針,使用new為其動(dòng)態(tài)分配的語(yǔ)法格式為()。
程序員既可以使用系統(tǒng)提供的頭文件,也可以定義自己的頭文件,并在程序中使用#include指令將其包含進(jìn)來。一般情況下,使用尖括號(hào)括住系統(tǒng)提供的頭文件,使用()括住程序員自己定義的頭文件。
運(yùn)算符()用于申請(qǐng)動(dòng)態(tài)存儲(chǔ)空間,它的操作數(shù)為某種數(shù)據(jù)類型且可以帶有初值表達(dá)式或元素個(gè)數(shù)。
在C++程序中由new分配的動(dòng)態(tài)內(nèi)存空間必須通過()運(yùn)算符釋放。
使用delete對(duì)動(dòng)態(tài)分配的數(shù)組進(jìn)行釋放的語(yǔ)法格式為()。
重載函數(shù)的形參必須不同,即或者()或者參數(shù)類型不同。
C++一般的程序都要具有兩條語(yǔ)句,這兩條語(yǔ)句為()和using namespace std。