C語言指針試驗報告_第1頁
C語言指針試驗報告_第2頁
C語言指針試驗報告_第3頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、1實驗才艮告 成績課程名稱指導教師 實驗日期院(系)專業(yè)班級 實驗地點學生姓名 學號 同組人實驗項目名稱_ 實驗1指針_一、實驗目的和要求1.理解指針的概念。2.掌握指針變量的定義與使用。3.掌握指針變量作為函數參數的使用方法。二、 實驗原理Windows XP系統(tǒng)和vc+開發(fā)環(huán)境 學習指針三、 主要儀器設備計算機四、 實驗步驟1.閱讀以下程序,設輸入是1 35/,寫出程序的運行結果, 再上機驗證。#include int fun(int *p)int s=10;s=s+*p;return(s);int main()int i, a, b, *p;for(i=0; i3; i+)p=&

2、a;scanf(%d”, p);b=fun(p);printf( b=%dn”, b);return 0;13 5b=llb=13請按任意鍵繼續(xù).2.用指針變量編程,求數組中的最大元素和最小元素。#include using namespacestd;void compare(int table_num);int *num_max,*num_min;void main()(2int table_num=-99,12,123,456,1023,450,105,102,5,-5,2;int i=0;cout source:;for(i=0;i11;i+)couttable_numi ;num_ma

3、x=table_num;num_min=table_num;compare(table_num);cout nmax: *num_max nmin: *num_minendl;void compare(int table_num)int i=0;for(i=0;i11;i+)if (*num_maxtable_numi) num_min=&table_numi;運行結果如下圖ource:-99 12 123 456 1W23105 102 5-5 2nax: 1023 rnin : 99宿按任意鍵繼續(xù).3.編寫函數實現兩個數的交換(用指針變量作函數參數),利用該函數交換數組a和b中對應

4、元素的值。(注意:調用函數時實參應為什么值)例如:已知數組a5=1,2, 3, 4, 5;b5=6, 7, 8, 9, 10;a和b中對應元素交換后:a5=6, 7, 8, 9, 10;b5=1,2, 3, 4, 5;#include using namespace std;void swap( int *a, int *b, int n);int i;int a6=14,41,23,0,18,10;int b6=199,13,188,534,378,80;void main()swap(a,b,6);cout a6 = ;for (i=0; i6; i+) coutai ;cout endl

5、;cout b6 = ;for (i=0; i6; i+) coutbi ;cout endl;void swap( int *a, int *b, int n) int i,t;for (i=0; in; i+)t=ai;ai=bi;bi=t;3swap (% b, B).CCuta6 = * for ti=o; iB: i+Jcouteb6 = * for(i=0; iB:i+) coutbiCcoutGiiil:3voi1 swapCint *% int +bint iyt:for (i=0; in; i+)埒Mil;實驗數據記錄、處理及結果分析13 5h=llb-13b=15請按任意鍵繼續(xù). .ource:-99 12 123 456 1W23 4即105 102 5-52 max: 1023min: 9?胃按任惹鍵繼續(xù).-.CAC: UliI)0SsysteB32cBd. eseat61 = h【6=14 41 23 8 18 10 請按任意鍵繼續(xù)-六、討論、心得3 #i ncludei ostrusing namespace std;void swap Ci nt *% int *b, int n):int i ;int.宙=1 勺 41/23,1 田印;int b6=199J13 J S3, 534,373, BO

溫馨提示

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

評論

0/150

提交評論