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

正文內(nèi)容

[高等教育]xin7第七章指針-資料下載頁(yè)

2025-02-21 04:17本頁(yè)面
  

【正文】 stu, *p=stu。 則 、 (*p).num、 pnum等效 北京理工大學(xué)計(jì)算機(jī)學(xué)院 2022/3/13 55 E N D 上機(jī)與作業(yè)九 必做題 1. 調(diào)用函數(shù) swap(*p1,*p2)交換兩數(shù)的值,實(shí)現(xiàn)將 int a[10]與 int b[10]互換后輸出。 2. 用指針編寫字符串比較函數(shù) strcmp(s,t),要求 st時(shí)返回 1, st時(shí)返回 1, s=t時(shí)返回 0 。 5. 輸入一行字符,將其中的字符從小到大排列后輸出。 先將程序編寫在稿紙上,本周 4上機(jī)調(diào)試運(yùn)行得到正確結(jié)果。 完 1. 調(diào)用函數(shù) swap(*p1,*p2)交換兩數(shù)的值,實(shí)現(xiàn)將 int a[10]與 int b[10]互換后輸出。 程序如下: swap(int *p1, int *p2) { int t。 t=*p1。 *p1=*p2。 *p2=t。} main() { int i,a[10],b[10],k=1。 for(i=0。i10。i++) { a[i]=k。 b[i]=k+1。 k+=2。 swap(amp。a[i],amp。b[i])。 printf(%6d,a[i])。 } printf(\n)。 for(i=0。i10。i++) printf%6d。b[i])。 printf(\n\n)。getch()。 } 程序執(zhí)行輸出結(jié)果如下: 2 4 6 8 10 12 14 16 18 20 1 3 5 7 9 11 13 15 17 19 北京理工大學(xué)計(jì)算機(jī)學(xué)院 2022/3/13 57 : 用指針編寫字符串比較函數(shù) strcmp(s,t),要求 st時(shí)返回 1, st時(shí)返回 1, s=t時(shí)返回 0 。 主程序如下 : main() { char s[80],t[80]。 printf(Input String s amp。 t : )。 gets(s)。 gets(t)。 printf(s=%s\nt=%s\n,s,t)。 printf(strcmp=%d\n\n,strcmp(s,t))。 getch()。 } 北京理工大學(xué)計(jì)算機(jī)學(xué)院 2022/3/13 58 的 strcmp函數(shù)如下 : strcmp(char *p,char *q) { int i=0。 while(*(p+i)!=39。\039。 || *(q+i)!=39。\039。) { if(*(p+i)==*(q+i)) { i++。 continue。 } else if(*(p+i)*(q+i)) return 1。 else return 1。 } return 0。 } 北京理工大學(xué)計(jì)算機(jī)學(xué)院 2022/3/13 59 : Input String s amp。 t : abcxy abcdefg s=abcxy t=abcdefg strcmp=1 Input String s amp。 t : abc abcdefg s=abc t=abcdefg strcmp=1 Input String s amp。 t : abcde abcde s=abcde t=abcde strcmp=0 北京理工大學(xué)計(jì)算機(jī)學(xué)院 2022/3/13 60 : include main() { char c,s[80]。 int i,j,k。 printf(Input String s : )。 gets(s)。 puts(s)。 k=strlen(s)。 for(i=0。ik1。i++) for(j=i+1。jk。j++) if(s[i]s[j]) { c=s[i]。s[i]=s[j]。s[j]=c。} printf(sort=%s\n\n,s)。 getch()。 } 程序執(zhí)行輸出結(jié)果如下: Input String s : heakbxc heakbxc sort=abcehkx 北京理工大學(xué)計(jì)算機(jī)學(xué)院 2022/3/13 61 L95?.c程序如下: include main() { char c,s[80], *p。 int i,j,k。 printf(Input String s : )。 gets(s)。 puts(s)。 p=s。 k=strlen(s)。 for(i=0。ik1。i++) for(j=i+1。jk。j++) if(*(p+i) *(p+j)) { c= *(p+i)。 *(p+i)= *(p+j)。 *(p+j)=c。} printf(sort=%s\n\n,p)。 getch()。 } 程序執(zhí)行輸出結(jié)果如下: Input String s : heakbxc heakbxc sort=abcehkx 北京理工大學(xué)計(jì)算機(jī)學(xué)院 2022/3/13 62 變量的指針 int i, *pi。 pi=amp。i。 則 : *pi 與 i 等價(jià)。 數(shù)組的指針 int a[10],*p。 p=a。 則 : *(p+i)=*(a+i)=a[i] 等價(jià)。 移動(dòng)指針 i 個(gè)元素 函數(shù)的指針 int (*pf)( ), max(x,y)。 指針初始化 pf=max;則函數(shù)調(diào)用: c=(*pf)(a,b) 。 與 c=max(a,b)。 等價(jià)。 指針的指針 int a, *pa, **ppa。 pa=amp。a。 ppa=amp。pa。 則 : *ppi=pi。 *pi=i 。 **ppi=*pi=i。 指針的數(shù)組 int *pa[3]。 char *str[ ]={“fd”, “12”, “ab”}。 指針型函數(shù) int *f(x,y)。 main(){ int *p。 p=f(a,b)。} int (*pa)[4]。 a[3][4] 四個(gè)元素 pa+i 一個(gè)指針 二、指針類型舉例 北京理工大學(xué)計(jì)算機(jī)學(xué)院 2022/3/13 63 char *str_chr(char *s,char ch)。 main( ) { char *p, ch=?C? 。 char str[ ]=“Pascal,C,Fortran”。 printf(“string starts at adress%s : ”,str)。 p=str_chr(str,ch)。 printf(“First occurrence of char%c is adress%u\n”,ch,p)。 printf(“This is position %u from0 \n”,pstr)。 } char *str_chr(char *s,char ch) { while (*s!=ch) s++。 return(s)。 } 求已給字符在給定的字符串中首次出現(xiàn)的位置和該字符的存儲(chǔ)地址。 ch=?C? 實(shí)參為數(shù)組名 str和字符 ch 地址傳遞 移動(dòng)指針 舉例分析 完 北京理工大學(xué)計(jì)算機(jī)學(xué)院 2022/3/13 64 main( ) { score[ ][4]={{60,70,80,90}, {56,89,67,88},{34,78,90,66}}。 float *search ( float (*pointer) [4] , int n)。 float *p。 int I,m。 printf(“Enter the number of student:”)。 scanf(“%d”,amp。m)。 printf(“The scores of No.%d are:\n”,m)。 p=search(score,m)。 for(I=0。I4。I++) printf(“%\t”,*(p+I))。 } float search(float(*pointer)[4], int n) { float *pt。 pt=*(pointer+n)。 return(pt)。 } 說(shuō)明一個(gè)指 針型函數(shù) 指向一個(gè)一維 數(shù)組的指針 數(shù)組名作函數(shù)參數(shù) 返回指針 舉例分析 2 北京理工大學(xué)計(jì)算機(jī)學(xué)院 2022/3/13 65 ?P139: 4, 5, 6, 8, 9, 10 ?驗(yàn)證 P156,例 , 例 ?完成補(bǔ)充練習(xí)題 : 產(chǎn)生 20個(gè) 099之間的隨機(jī)整數(shù)。要求寫一個(gè)完整的源程序,實(shí)現(xiàn)下列三步。每一步都要獨(dú)立組織 for循環(huán)。 ( 數(shù)組元素寫法) x[i]存入一維數(shù)組 x[20]中。 ( 數(shù)組名 )求該組數(shù)據(jù)最小值。 ( 指針變量 ),輸出數(shù)組全部數(shù)據(jù)。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1