上次福大試驗A_第1頁
上次福大試驗A_第2頁
上次福大試驗A_第3頁
上次福大試驗A_第4頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

本文格式為Word版,下載可任意編輯——上次福大試驗A第6章試驗指針2(一維、二維數(shù)組與指針)

1*、按下列要求改編p126-例5.2:(A1.c)要求:(1)在原題的基礎上,定義1個指向int型的指針變量p,并使之指向一維數(shù)組a的首元素;(2)保留對a數(shù)組的各元素進行賦值操作的語句;

(3)分別用含有p的下標法和指針法輸出數(shù)組各元素(輸出結(jié)果形如測試樣例)。

(4)在程序的最后,輸出數(shù)組首元素的地址和指針變量p中的內(nèi)容(要求:16進制%x輸出)。

2*、按下列要求改編p126-例5.2。(A2.c)要求:(1)使用指針變量法訪問數(shù)組。

(2)數(shù)組元素的賦值用一條循環(huán)實現(xiàn),數(shù)組各元素的輸出用另一條循環(huán)語句來實現(xiàn)。

3*、通過指針編寫能滿足以下要求的程序(可采用下標法或指針法)(引導學生進行分析)。(A3.c)要求:(1)從鍵盤輸入8個整數(shù)(10,-1,20,90,5,12,0,100)存于一維數(shù)組a中;

(2)求出8個數(shù)的平均值(ave),并輸出之(用指針變量p訪問數(shù)組各元素。以下各項均應使用p);

(3)輸出數(shù)組元素中的最大值與次大值;(4)按從小到大的順序輸出各元素中的值。

4、按以下要求操作p136-例5.8。例5.8程序的功能是在一組不重復數(shù)據(jù)中,刪除指定位置的數(shù)。(A4.c)要求:

1)閱讀p136-例5.8程序,并測試之。2)測試后,回復以下問題:

A.在scanf函數(shù)中,名為del_at的變量中存放的是什么數(shù)據(jù)?其取值范圍?B.第1個for循環(huán)語句的作用?

當del_at=9時,從哪個元素開始其后各元素的值需發(fā)生變化?并給出變化的元素名、原值和現(xiàn)值(如a[[1]:3,5)。C.在最終一個for循環(huán)中,為何不輸出最終一個元素?3)在A4.c原程序的基礎上,按以下要求對其進行改編:A.定義一個可指向a數(shù)組元素的指針變量。

B.在程序中,用已定義的指針變量來表示數(shù)組各元素。

5、按以下要求處置p138-例5.10將存放在數(shù)組中的一組數(shù)據(jù)逆序重排,并輸出。(A5.c)要求:(1)閱讀并測試p138-例5.10程序,并思考以下問題:

A.程序運行前,a數(shù)組中存放的數(shù)據(jù)的特點?(提醒:有序或無序?升序或降序?)B.程序中的第1個for循環(huán)語句的作用?

(2)在A5.c原程序的基礎上,按以下要求對其進行改編:

A.將程序中的數(shù)組大小7用一個名為N的符號常量替代(程序中不允許再出現(xiàn)與7相關的數(shù)據(jù));B.定義一個可指向a數(shù)組元素的指針變量。

C.在程序的2個for語句中,用已定義的指針變量表示的下標法來表示數(shù)組各元素;

附加題:

1、在按以下要求對A5.c進行改編:(A0.c)

要求:(1)使其成為一個能處理任何有序數(shù)列的通用程序(設其最大處理上限為40個數(shù)據(jù))。

(2)每次需處理的數(shù)據(jù)量,可在程序運行時由輸入確定。(3)請用以下3個測試用例分別測試編好的程序。

重排后:

12341112道歉,輸入的數(shù)據(jù)個數(shù)超限!A1.c的參考解答#includevoidmain(){

inta[5],i,*p;p=a;/*或p=*/for(i=0;ivoidmain(){

inta[5],i,*p;

for(p=a,i=0;pvoidmain(){

inta[8],*p,temp;inti,j,min_at;doubleave=0;

printf(\for(i=0;ip[j])min_at=j;

if(min_at!=i){

temp=p[min_at];

p[min_at]=p[i];p[i]=temp;}}

printf(\Thelargestoneis%d,thesecondoneis%d\\n\printf(\for(i=0;ivoidmain(){inta[8],*p,temp;inti,j,min_at;doubleave=0;printf(\for(i=0;i*(p+j))min_at=j;if(min_at!=i){temp=*(p+min_at);*(p

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論