freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學(xué)]2008c語言講義第9章-wenkub.com

2025-01-16 10:43 本頁面
   

【正文】 a[2]amp。 p++。 p=num。a[2],amp。非法 ,基類型不符i2022H2022Hp3000H3000Hprt5000H110void main(void){ a[5]={1,3,5,7,9}。prt=amp。p=amp。iint i, *p, **prt。i2022H2022Hp3000H3000Hprt5000H同樣, p也有地址,可以再引用一個(gè)指針變量指向它。i++) printf(“%s\n”,alpha[i ])。 alpha[k]=temp。 jn。 for(i=0。 sort (alpha, n)。char *str[ ]={“China”, “Japan”, “America”}。a[0]amp。i++) p[i]=amp。a[0]a[4]a[3]a[2]a[1]a[0]a500400300200100p數(shù)組元素內(nèi)放地址*p[i]=*(*(p+i) )p+0p+1p+2p+3p+4 104void main(void){ int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}。a[4]amp。i5。a[3],amp。float *p[]={amp。也就是說, 指針數(shù)組中的每一個(gè)元素都是指針變量,可以放地址 。 printf(%s\n,pt )。 *p=‘\0’。*p!=‘\0’。bamp。 return pt。 printf(%d\n ,*p)。b )。所以函數(shù)的類型為 指針類型 。 y=jifen(f1, , )。 y=y*h。 h=(ba)/2。i++) y=y+f(a+i*h)。S=∑[(上底+下底) *高 /2]= ∑[(f(a+i*h)+f(a+(i+1)*h))*h/2]其中 i=0~(n1) a+n*h=b任意一份:高: h上底: f(a+i*h)a+i*h下底: f(a+(i+1)*h)95S=[ (f(a)+f(b))/2+ ∑f(a+i*h) ]*h (i=1~(n1))將上式展開,除 f(a), f(b)外,每一底邊都參與運(yùn)算兩次,所以有:y=(f(a)+f(b))/2。 y1=devide(f1)。return x0。 do { x0=(x1+x2)/2。 scanf(%f%f,amp。}調(diào)用過程相當(dāng)于:fun=f1。}在 mian函數(shù)中用函數(shù)名為指針變量賦值:main( ){ float y1,y2。 if ( fun(x1) * fun(x0) 0 ) x2=x0。x1,amp。f2(x)=3x25x3。float (*fun)(float)。 else x1=x0。x2)。 }90將 main函數(shù)改寫成被調(diào)函數(shù) devide()的形式:void devide(){ float x1, x2, x0。 if ( (fun(x1)*fun(x0)) 0 ) x2=x0。x1,amp。 }可以看到,雖然算法相同,僅是 方程 不同,兩個(gè)程序不能通用。 if ( (f2(x1)*f2(x0)) 0 ) x2=x0。x2)。 }判斷 x1與 x2之間是否有方程根輸入初值求中值循環(huán)迭代循環(huán)結(jié)束條件已知 x求 f1(x)88當(dāng)求解方程 f2(x)=3x25x3時(shí),同樣main( ){ float x1, x2, x0。 if ( (f1(x1)*f1(x0)) 0 ) x2=x0。x2)。 f1(x)=x23void main(void){ float x1, x2, x0。x1x2 x0做 x0=(x1+x2)/2。 c=p(a,b)。 p=max 。 printf(%d\n,c )。 scanf(%d%d,amp。p=min。p空間的內(nèi)容只能放函數(shù)的地址且該函數(shù)的返回值為整型數(shù)同時(shí)該函數(shù)具有兩個(gè)整型形參83函數(shù)名 max代表函數(shù)在內(nèi)存中的入口地址, 是一個(gè)常量 ,不可被賦值。}這時(shí),指針變量 p中放的是 max函數(shù)在內(nèi)存中的入口地址。像數(shù)組一樣, C++語言規(guī)定, 函數(shù)名就代表函數(shù)的入口地址一個(gè)存放 地址 的指針變量空間可以存放 數(shù)據(jù) 的地址(整型、字符型),也可以存放 數(shù)組、字符串 的地址,還可以存放 函數(shù) 的地址。 return。} for(int i=m, p1=p1+m1。 } 80void fun(char *p1, char *p2, int m){ int n=strlen(p1)。 scanf(%d,amp。} ADBC BB79有一字符串,包含 n個(gè)字符。 if(strcmp(s1,s2)0) swap(s1,s2)。 t=*s1。 i++) if(s[i]!=‘c’) s[j++]=s[i]。 printf(%s\n,str )。也可以用字符指針來接受數(shù)組名abfromto76字符指針變量與字符數(shù)組字符 數(shù)組 和字符 指針變量 都可以實(shí)現(xiàn)字符串的存儲(chǔ)和運(yùn)算,區(qū)別在于:字符數(shù)組名是常量 ,定義時(shí)必須指明占用的空間大小。 *to=‘\0’。 printf(%s\n,b )。void main(void){ char a[ ]={“I am a teacher”}。 from[i]!=‘\0’。 printf(%s\n,a )。74將字符串 a復(fù)制到字符串 b。 else printf(YES\n)。amp。 pj=________。 int i, j, n。 (*p2++=*p1++)!=‘\0’ 。for(。 *p1!=‘\0’。 *p2=‘\0’。 p2=b。}I a m a b o y \0abp1 ap2 b*p2=*p1Ia+1p1b+1p2p1p2\0必須以 \0結(jié)束y71void main(void){ char a[ ]=“I am a boy”, b[20]。 p1++,p2++) *p2=*p1。 p1=a。 printf(%s\n,b )。 *(a+i)!=‘\0’。指針變量賦值,合法具體字符指針未賦值就作指向運(yùn)算69將字符串 a復(fù)制到字符串 b。 string=“I love China”。gets(string)。}I l o v e Ch i n a\0stringstring為數(shù)組名,代表數(shù)組的首地址,是常量。 aver=fun1(score, 3)。j++) sum=sum+score[i][j]。 for(int i=0。 要求 實(shí)參、形參一一對(duì)應(yīng),類型一致 。a[2][0]amp。這樣, a與 p等同 。app+1指針加 16個(gè)字節(jié) 。j++) { printf(%d\t,a[i][j ])。for(i=0。p1=a[0], p2=a[0]+1,p3=a[0]+2。 p++)a[0]是列指針類型不匹配!a+156a[0][0]a[0][1]a[0][2]a[0][3]a[1][0]a[1][1]a[1][2]a[1][3]a[2][0]a[2][1]a[2][2]a[2][3]pint a[3][4],*p。 p++) { if((pa[0])%4= =0) printf(“\n”)。設(shè)數(shù)組的首地址為 1900H,則: a為 _____________ *a為 ______________ a+2為 _____________ *a+2為 ______________*(a+1)+2為 _____________ **a為 _______________ *(*a+9)為 _____________ (a+1)[1]為 _____________ 1904H1900H1910H1900H190CH 119 1910Ha[2][3]a[2][2]a[2][1]a[2][0]a[1][3]a[1][2]a[1][1]a[1][0]a[0][3]a[0][2]a[0][1]a[0][0]1906H1904H1902H1900H1910H1908H1900Haa[2]a[1]a[0]55void main(void){ int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}。*a或 a[0]為列指針,加 1移動(dòng)一列。a[1][2]a[1][2]=*(a[1]+2)行 列a[i][j]=*(a[i]+j)a[2][3]a[2][2]a[2][1]a[2][0]a[1][3]a[1][2]a[1][1]a[1][0]a[0][3]a[0][2]a[0][1]a[0][0]2022H2022H2022H2022Haa[2]a[1]a[0]2022H2022H2022H52可以看到: a, a+0 , *(a+0), a[0], amp。a[0][3]a[0][3]=*(a[0]+3) b[3] = *(b+3)a[1]+2為amp。a[0]為 amp。 a[0]為一維數(shù)組名 ,其數(shù)組有四個(gè) int型的元素: a[0][0], a[0][1], a[0][2], a[0][3]同樣, a[0]代表一維數(shù)組的首地址 , 所以 , a[0]為 amp。a[1]=*(a+1) a+1為 a[1]的地址 amp。int a[3][4]。 這樣形參數(shù)組的元素值發(fā)生了變化也就使實(shí)參數(shù)組的元素值發(fā)生了變化 。 puts(str)。 pchar++。z39。a39。 printf(\n)。 n=fun(x,a)。 } } return k。i++) { if(i%2amp。 若 x的值為 30, 數(shù)組中的數(shù)為 1, 3, 5, 15,函數(shù)返回 4。 i++) printf(%d\t,a[i ])。 }} void main(void){ int i, a[10]={3,7,9,11,0,6,7,5,4,2}。 i=j。 i=0。 for (i=0。 x[i]=x[j]。 for (i=0。 p=a。 .....}f(int *x, int n ){ ......}實(shí)參數(shù)組形參指針37形參實(shí)參都用指針變量void main(void){ int a [10], *p。 ...... f(array, 10)。這樣, 實(shí)參、形參共同指向同一段內(nèi)存單元 ,內(nèi)存單元中的數(shù)據(jù)發(fā)生變化,這種變化會(huì)反應(yīng)到主調(diào)函數(shù)內(nèi)。 printf(%d\t%d\n ,*p, (*p++))。 printf(%d\n,s )。 p=x。 i++) printf(%d\t ,*p++)。 i++) scanf(%d,amp。}void main(void){ int a[10], i。a[i ])。 int *p。*++p=2。p+i 或 a+i 均表示 a[i] 的地址 amp。 p=2022H為指針變量賦初值通過指針變量為數(shù)組元素賦值指針變量也重新賦值29*(a+1)=2。 a[1]=2。 2022H2022H200EH200CH200AH2022H2022H2022H2022H2022Ha[9]a[8]a[7]a[6]a[5]a[4]a[3]a[2]a[1]a[0]apamp。 int *p=amp。2022H2022H200EH200CH200AH2022H2022H2022H2022H2022Ha[9]a[8]a[7]a[6]a[5]a[4]a[3]a[2]a[1]a[0]apamp。p=amp。P279 上機(jī)作業(yè)26數(shù)組的 指針 和指向數(shù)組的 指針變量數(shù)組與變量一樣,
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1