实验十指针1.docx
- 文档编号:6000504
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:13
- 大小:72.06KB
实验十指针1.docx
《实验十指针1.docx》由会员分享,可在线阅读,更多相关《实验十指针1.docx(13页珍藏版)》请在冰豆网上搜索。
实验十指针1
实验十指针
实验目的
1.熟练掌握指针的定义和使用
2.掌握指针数组处理字符串
3.熟练掌握指针作为函数参数,包括数组名作为函数的参数
4.熟练使用字符串处理函数strcmp、strcpy、strlen、strcat。
实验内容
1.调试,将5个字符串从小到大排序后输出。
源程序(有错误的程序)
#include
#include
voidfsort(charcname[][6],intn)
{intk,j;
chartmp[6];
for(k=1;k for(j=0;j if(cname[j]>cname[j+1]) {t=cname[j]; cname[j]=cname[j+1]; cname[j+1]=t; } } voidmain() {inti; charcname[5][6]={“wang”,”li”,”zhang”,”jin”,”xian”}; fsort(cname,5); for(i=0;i<5;i++) printf(“%s\n”,cname[i]); }/*调试时设置断点*/ 运行结果(改正后程序的运行结果) Jin Li Wang Xian Zhang #include"stdafx.h" #include #include voidfsort(charcname[][6],intn) {intk,j; chart[6]; for(k=1;k for(j=0;j if(*cname[j]>*cname[j+1]) { strcpy(t,cname[j]); strcpy(cname[j],cname[j+1]); strcpy(cname[j+1],t); } } voidmain() {inti; charcname[5][6]={"wang","li","zhang","jin","xian"}; fsort(cname,5); for(i=0;i<5;i++) printf("%s\n",cname[i]); } 2.编程,输入n(3 要求定义和调用函数,寻找n个数中的最小值及其下标,函数的返回值类型是void,在函数中使用指针。 输入输出示例: 输入数组元素的个数: 5 输入5个数: 1283619 最小值是a[2]=3 思考: 如何在二维数组中找出最大值、最小值及其对应的行列下标,要求定义函数实现。 #include"stdafx.h" #include voidmain() { inta[10]; intn,i,min,t; printf("请输入3 "); scanf("%d",&n); printf("请输入%d个数: \n",n); for(i=0;i { scanf("%d",&a[i]); if(i==0) { min=a[i]; t=i; } if(min>a[i]) { min=a[i]; t=i; } } printf("最小值是a[%d]=%d\n",t,min); } 3.编程,输入一个3╳4的数组,先找出每一行中的最大元素,再分别除该行中的所有元素,最后输出数组。 要求: 定义和调用函数处理数组中的元素,在函数中使用指针。 输入输出示例: 输入3╳4数组 1234 5678 9101112 0.250.500.751.00 0.630.750.881.00 0.750.830.921.00 提示: 定义函数形参时,如果把二维数组定义为指针,调用时要用一级指针的地址。 思考: 输入一个3╳4的数组,先找出每一行中绝对值最大的元素,再分别除该行中的所有元素,最后输出数组,试编制程序。 #include"stdafx.h" #include #include voidmain() { doublea[3][4]; inti,j; doublemax1=0,max2=0,max3=0; for(i=0;i<3;i++) { for(j=0;j<4;j++) scanf("%lf",&a[i][j]); } for(j=0;j<4;j++) { if(max1 max1=a[0][j]; } for(j=0;j<4;j++) {
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验十 指针1 实验 指针
![提示](https://static.bdocx.com/images/bang_tan.gif)