C语言程序设计 第十章 指针 例 用指针数组处理二维数组 main() { int b[2][3],*pb[2]; int i,j; for(i=0;i2;i++) for(j=0;j3;j++) b[i][j]=(i+1)*(j+1); pb[0]=b[0]; pb[1]=b[1]; for(i=0;i2;i++) for(j=0;j3;j++,pb[i]++) printf(b[%d][%d]:%2d\n,i,j,*pb[i]); } int *pb[2] pb[0] pb[1] int b[2][3] b[0][0] *pb[0] b[0][1] *(pb[0]+1) b[0][2] *(pb[0]+2) b[1][0] *pb[1] b[1][1] *(pb[1]+1) b[1][2] *(pb[1]+2) 1 2 3 2 4 6 C语言程序设计 第十章 指针 例10.26 对字符串排序(简单选择排序) #include stdio.h #include string.h void main() { void sort(char *name[ ],int n); void print (char *name[ ],int n); char *name[]={Follow me,BASIC, Great Wall,FORTRAN,Computer design}; int n=5; sort(name,n); print(name,n); } void sort(char *name[ ],int n) { char *temp; int i,j,k; for(i=0;in-1;i++) { k=i; for(j=i+1;jn;j++) if(strcmp(name[k],name[j])0) k=j; if(k!=i) { temp=name[i]; name[i]=name[k]; name[k]=temp;} } } name[0] name[1] name[2] name[3] name[4] name Great Wall FORTRAN Computer Follow me BASIC k j k i=0 j j j void print(char *name[ ], int n) { int i ; for(i=0; in; i++) printf(%s\n,name[ i ]; } C语言程序设计 第十章 指针 FORTRAN 例10.26 对字符串排序(简单选择排序) #include stdio.h #include string.h void main() { void sort(char *name[ ],int n); void print (char *name[ ],int n); char *name[]={Follow me,BASIC, Great Wall,FORTRAN,Computer design}; int n=5; sort(name,n); print(name,n); } void sort(char *name[ ],int n) { char *temp; int i,j,k; for(i=0;in-1;i++) { k=i; for(j=i+1;jn;j++) if(strcmp(name[k],name[j])0) k=j; if(k!=i) { temp=name[i]; name[i]=name[k]; name[k]=temp;} } } void print(char *name[ ], int n) { int i ; for(i=0; in; i++) printf(%s\n,name[ i ]; } name[0] name[1] name[2] name[3] name[4] Great Wall Computer Follow me BASIC k i=
您可能关注的文档
最近下载
- 中华人民共和国职业分类大典(2015新版)解读.docx VIP
- XX生物质热电项目安全设施设计专篇.doc VIP
- 广东省珠海市香洲区2024-2025学年三年级上册期末考试数学试卷(含答案).docx VIP
- 云南省红河州、文山州2024-2025学年高一上学期月期末考试历史试题(含答案).pdf VIP
- 生锈之8D报告(案例).xls VIP
- (2025年)统战部遴选公务员面试真题和专业题3问及答案.docx VIP
- 口腔市场专员培训.pptx VIP
- 如何制作西红柿炖牛腩,比饭店那酸酸的好吃太多啦!.pdf VIP
- 部编版二年级上册语文第11课《葡萄沟》教学课件.ppt VIP
- 部编版二年级上册语文《葡萄沟》PPT教学课件.pptx VIP
原创力文档

文档评论(0)