c语言 实验八 指针,C语言-实验八-指针的使用

缺乏、安全感 2022-10-14 14:53 310阅读 0赞

62e50291a81fc54b507f33cb80033297.gif C语言-实验八-指针的使用

(6页)

338e714e8153ee65a1f17dcfac6fc26e.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

19.90 积分

实验八一、 实验项目名称:指针的使用二、 实验时间: 三、 实验地点:四、 实验目的:1. 掌握指针和间接访问的概念,会定义和使用指针变量。2. 能正确使用数组的指针和指向数组的指针变量。3. 能正确使用字符串的指针和指向字符串的指针变量。五、 主要的实验所需仪器、设备:PC机。六、 实验内容与步骤:1. 求一个整形数组a[10]的最大元素。(注意:数组元素由用户自由输入,求最大值要求用指针处理)i. 按要求编写程序,写出源程序:#includevoid main(){ int *p,i,a[10],t,max; p=a; printf(“please enter 10 integers:\n”); for(i=0;i<10;i++) scanf(“%d”,p++); p=a; for(i=0,max=p[0];i<9;i++) if(max

#includevoid main(){ char a[20],b[20],c[20],*p1,*p2,*p3,*t; p1=a,p2=b,p3=c;printf(“please enteer three strings:\n”);gets(a);gets(b);gets(c); if(strcmp(p1,p2)>0) t=p1,p1=p2,p2=t; if(strcmp(p1,p3)>0) t=p1,p1=p3,p3=t; if(strcmp(p2,p3)>0) t=p2,p2=p3,p3=t; printf(“由小到大排列是%s %s %s\n”,p1,p2,p3);}ii. 运行结果是:iii. 与人工分析程序所得结果是否一致,有何结论:3. 将一个3*3的整形二维数组转置。主函数中用scanf函数输入以下数组元素:1 3 57 9 1113 15 19子函数实现行列互换,要求将数组第一行第一列元素的地址作为函数参数,函数调用结束后在主函数输出已转置的二维数组。i. 按要求编写程序,写出源程序:#includevoid main(){ void trans(int (*w)[3]); int a[3][3],(*p)[3],i; printf(“请按行输入矩阵: \n”); for(p=a;p#includevoid main(){ int length(char *p); char str[30]; char *q; printf(“please enter the string:\n”); gets(str); q=str; printf(“zhe length of zhe string is:%d\n”,length(q));}int length(char *p){ int a; a=strlen(p); return(a);}ii. 运行结果是:iii. 与人工分析程序所得结果是否一致,有何结论:七、 本次上机实验的心得。 八、 理论支撑:《C语言程序设计》第八章本次实验成绩 关 键 词: 语言 实验 指针 使用

524d6daf746efaa52c3c71bbfe7ba172.gif 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

发表评论

表情:
评论列表 (有 0 条评论,310人围观)

还没有评论,来说两句吧...

相关阅读

    相关 章:C语言简单指针

    谈起指针,简直就是谈虎色变,学习C语言的人都知道,指针的难度,就好像高中的导数一样,难道离谱,但是但是,别慌呀,咱们慢慢来,空杯心态,一步一个脚印,不好高骛远,沉下心来学习指针

    相关 C 语言指针

    1、CPU 访问内存,是通过内存地址来读写内存数据的,CPU 与内存条硬件之间有个地址总线,CPU 通过地址总线将要访问/写入的内存地址告诉内存条。 2、对于 CPU 而言地

    相关 实验指针C++)

    实验六  指针(C++) 一、实验目的 1、掌握指针的概念、指针变量定义格式以及指针的运算; 2、掌握指针与数组、函数的关系; 3、理解内存动态分配的含义、熟练掌握