零基础学数据结构(源码) 陈锐 机械工业.docVIP

零基础学数据结构(源码) 陈锐 机械工业.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
零基础学数据结构(源码) 陈锐 机械工业.txt﹃根网线尽赚了多少人的青春い有时候感动的就是身边微不足道的小事。﹎破碎不是最残酷的 最残酷的是踩着这些碎片却假装不疼痛 固执的寻找﹎将来就算我遇见再怎么完美的人,都有一个缺点,他不是你,_____下辈子要做男生,娶一个像我这样的女生。#includestdio.h /*包含输入和输出头文件*/ #define N 50 int NonRecSum(int a[],int n); /*函数声明*/ void main() { int i,n,a[N]; printf(请输入一个50以内的自然数:); scanf(%d,n); for(i=0;in;i++) /*把前n个自然数存放在数组a中*/ a[i]=i+1; printf(前%d个自然数的和为:%d\n,n,NonRecSum(a,n)); } int NonRecSum(int a[],int n) /*非递归求数组a前n个数的和*/ { int i,sum=0; for(i=0;in;i++) /*通过迭代求n个自然数的和*/ sum+=i; return sum; } #includestdio.h /*包含输入输出*/ void main() { int a=10,b=20; int *aPtr,*bPtr; /*指针变量声明*/ aPtr=a; /*指针变量指向变量q*/ bPtr=b; /*打印变量q的地址和qPtr的内容*/ printf(q的地址是:%p\nqPtr中的内容是:%p\n,q,qPtr); /*打印q的值和qPtr指向变量的内容*/ printf(q的值是:%d\n*qPtr的值是:%d\n,q,*qPtr); /*运算符和*是互逆的*/ printf(*qPtr=%p,*qPtr=%p\n因此有*qPtr=*qPtr\n,*qPtr,*qPtr); } #includestdio.h /*包含输入输出*/ void main() { int a[5]={10,20,30,40,50}; int *aPtr,i; /*指针变量声明*/ aPtr=a[0]; /*指针变量指向变量q*/ for(i=0;i5;i++) /*通过数组下标引用元素*/ printf(a[%d]=%d\n,i,a[i]); for(i=0;i5;i++) /*通过数组名引用元素*/ printf(*(a+%d)=%d\n,i,*(a+i)); for(i=0;i5;i++) /*通过指针变量下标引用元素*/ printf(aPtr[%d]=%d\n,i,aPtr[i]); for(aPtr=a,i=0;aPtra+5;aPtr++,i++) /*通过指针变量偏移引用元素*/ printf(*(aPtr+%d)=%d\n,i,*aPtr); } #includestdio.h /*包含输入输出*/ void main() { int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int (*p)[4]; /*数组指针指针变量声明*/ int row,col; p=a; /*指针p指向数组元素为4的数组*/ /*打印输出数组指针p指向的数组的值*/ for(row=0;row3;row++) { for(col=0;col4;col++) printf(a[%d,%d]=%-4d,row,col,*(*(p+row)+col)); printf(\n); } /*通过改变指针p修改数组a的行地址,改变col的值修改数组a的列地址*/ for(p=a,row=0;pa+3;p++,row++) { for(col=0;col4;col++) printf((*p[%d])[%d]=%p,row,col,((*p)+col)); printf(\n); } } #includestdio.h /*包含输入输出*/ void main() { /*指针数组定义*/ char *book[4]={C Programming Language,Assembly Language,Java Language,Natural Language}; int n=4; /*指针数组元素的个数*/ int row; char *arrayPtr; /*第一种方法输出:通过数组名输出*/ p

文档评论(0)

82393aa + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档