



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
指針實驗一指向變量的指針變量編程一,實驗?zāi)康呐c規(guī)定.理解指針的概念。.掌握指針變量的定義與使用。.掌握指針變量作為函數(shù)參數(shù)的使用方法。二.實驗題目1.用指針變量編程,求數(shù)組中的最大元素和最小元素。#inc1ude"stdio.h"?defineN10voidmain()(。voidmaxmin(intarr[],int*ptl,int*pt2,intn);。intarray[N]={10,7,19,29,4,0,7,35,-16,21),*p1,*p2,a.b;§p1=&a;p2=&b;。maxmin(array,p1,p2,N);printf("max=%d,min=%d\n",a,b);)voidmaxmin(intarr[]?int*ptl,int*pt2,intn)(。inti:*ptl=*pt2=arr[0];。for(i=1:i<N:i++)if(arr[i]>*ptl)*ptl=arr[i];。if(arr[i]<*pt2)*pt2=arr[i];。))實驗二字符指針編程.實驗?zāi)康呐c規(guī)定.理解字符指針的概念。.掌握字符指針的定義與使用。.實驗題目2.用字符指針編程求出字符串中指定字符的個數(shù)。例如:假設(shè)字符串為:“abcdaghckpamn”,指定字符為3,則結(jié)果為3。規(guī)定:從main函數(shù)輸入字符串和指定字符,輸出結(jié)果。#include<stdio.h>#defineMAXLEN20intCountLetter(char*str,charch){nttime=0;?whi1e(*str)if(*str++==ch)。time++;returntimeintmainO(charstr[MAXLEN];charch;printf("Pleaseinputastring:\n");。scanf(*%s",str);getchar();//getenter。printf("Inputthea1ettertocount:");,seanf&ch);Printf("\n*,CountLetter(str,ch));)實驗三指向一維數(shù)組的指針變量編程一.實驗?zāi)康呐c規(guī)定.理解指針與數(shù)組之間的關(guān)系。.掌握用指針變量引用數(shù)組元素的方法。.掌握用指向一維數(shù)組的指針變量編程。二.實驗題目3.己知一個整型數(shù)組,編程將其數(shù)組元素的值改為當(dāng)前元素與相鄰的下一個元素的乘積,數(shù)組的最后一個元素改為它與第0個元素的乘積,規(guī)定用指針變量實現(xiàn)。例如:已知a[5]={1,2,3,4,5};計算后a[5]={2,6,12,20,10),#defineN5#inc1ude"sldio.h"voidf(int*p,intn)(?inti;for(i=0;ivn;i++)(p+i)=(*(p+i))*(*(p+(i+l)%n)):)intmain(){inta[N],i;?for(i=0;i<N;i++)scanf("%d”,&a[i]);f(a,N);?for(intj=0:j<N;j+4-)printf("%d",a[j]);?return1;}實驗四指向二維數(shù)組的指針變量編程一.實驗?zāi)康呐c規(guī)定.理解二維數(shù)組的地址表達(dá)方法。.掌握用指針變量表達(dá)二維數(shù)組的元素和元素的地址。.掌握用指向二維數(shù)組的指針變量的使用。二.實驗題目.用一個二維數(shù)組score[4]⑶來存放4個學(xué)生3門課的成績,編程實現(xiàn):(1)輸入學(xué)生成績;(2)求出每個學(xué)生的平均分,將其保存在數(shù)組a[4]中;求出每門課程的平均成績,將其保存在數(shù)組b[3]中;(4)輸出數(shù)組a、b中成績。規(guī)定:用指向二維數(shù)組元素的指針變量實現(xiàn)。#include"stdio.h"voidinputScore(float(*p)[3])//輸入學(xué)生成績{nti,j;叩rintf(”請輸入學(xué)生成績,每個學(xué)生3門課程成績,共4名學(xué)生\n");for(i=0;i<4;i++)(Printf(”請輸入學(xué)生%d的3門課的成績\n”,i+l);gfor(j=0;j<3;j++)wcanf(n%f",p[i]+j);})voidavstu(fIoat*psco,float*pa)〃求每個學(xué)生的平均成績|ainti,j;f1oatave;for(i=0;i<4;i++)(<>ave=0;for(j=0;j<3;j++)ave+=(*(psco+3*i+j)),累計每門課的成績*(pa+i)=ave/3;voidavsco(f1oat(*psco)[3]?float*pb)//求每門課的平均成績(inti?j;floatave;for(j=0;j<3;j++)//j表達(dá)列(gave=0;for(i=0;i<4;i++)//i表達(dá)行(ave+=(*(*(psco+i)+j));〃累計每個學(xué)生的各科成績*(pb+i)=ave/4;)。})voidoutputScore(float火pa,float*pb)//輸出a,b中成績(nti;primf("每個學(xué)生的平均成績?yōu)?\n”);for(i=0;i<4;i++,pa++)。prinlf("%6.2f",*pa);printfCAn");prinlf("每門課的平均成績?yōu)?\n");afor(i=0;i<3;i++,pb++)。printf("%6.2f,*pb);printf("\n");)voidmain()(?floatscore[4][3],a[4],b[3];?inputS
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園親子故事征文猜猜我有多愛你
- 品牌發(fā)展及合作策略表
- 農(nóng)業(yè)智能裝備技術(shù)應(yīng)用知識試題
- 物業(yè)轉(zhuǎn)讓協(xié)議書錦集
- 農(nóng)業(yè)種植基地生產(chǎn)安全管理協(xié)議
- 數(shù)學(xué)故事書奇妙的世界之旅解讀
- 企業(yè)內(nèi)部管理軟件推廣協(xié)議
- 杜甫詩風(fēng)探究:高中語文深度解析教案
- 三農(nóng)田機(jī)械作業(yè)技術(shù)標(biāo)準(zhǔn)及規(guī)范
- 報銷流程說明文書范例
- 自考英語二詞性轉(zhuǎn)換大全
- 《5G無線網(wǎng)絡(luò)規(guī)劃與優(yōu)化》 課件 第一章 5G網(wǎng)絡(luò)概述
- 醫(yī)院導(dǎo)視系統(tǒng)方案
- 教科版-六年級科學(xué)下冊制作校園生物分布圖課件
- 生涯發(fā)展報告介紹職業(yè)發(fā)展規(guī)劃實現(xiàn)職業(yè)目標(biāo)的具體行動和成果
- 關(guān)于防范遏制礦山領(lǐng)域重特大生產(chǎn)安全事故的硬措施(上)
- 《高一數(shù)學(xué)三角函數(shù)誘導(dǎo)公式》課件
- 納米材料在環(huán)境污染治理中的應(yīng)用
- 2024版全文:中國二型糖尿病防治全指南
- 警惕冒充客服詐騙如何識別和避免客服騙局
- 《中醫(yī)婦科養(yǎng)生》課件
評論
0/150
提交評論