当前位置:首页 > 第十章 指针
for(i=0;i for(j=0; j if(a[i][j]>a[row][colum]) {row=i; colum=j;} *n=【______________】; return 【______________】; } void main() { int a[N][M]={9, 11, 23, 6, 1, 15, 9, 17, 20}, max, n; max=select(a,&n); printf(\ } 五、编程题 1.在主函数中定义两个双精度变量x,y,并输入。利用函数交换两个双精度数x,y,并且要求函数的参数是指针类型。 2.编写函数计算一维实型数组前n个元素的最大值、最小值和平均值。数组、n、最大值、最小值和平均值均作为函数形参,函数无返回值;在主函数中输入数据,调用函数得到结果。(要求用指针法实现) 3. 利用指向行的指针变量求5×3数组各行元素之和。 4.使用字符指针编写程序,输入一个长度为n的字符串a,在字符串a的i(0 6.编写函数strencode(char *s),函数的功能是将字符串中的大写字母加3,小写字母减3。在主函数中输入字符串,调用函数后输出结果字符串。 7.编写函数从传入的num个字符串中找出最长的一个字符串,并通过形参指针strmax传回结果字符串地址。 8.编写函数,将参数s所指字符串中除了下标为奇数,同时ASCII码值也为奇数的字符之外,其余的所有字符都删除,串中剩余字符所形成的一个新串放在参数t所指的数组并返回给调用函数(例如:输入0123456789,结果为13579)。从主函数中输入并调用函数得到结果。 9.编写函数char *search(char *cpSource, char ch),该函数在一个字符串中找到可能的最长的子字符串,该字符串是由同一字符组成的。从主函数中输入\和'e',调用函数得到结果。 10. 编写函数void replace(char *str, char *fstr, char *rstr),将str所指字符串中凡是与fstr字符串相同的字符替换成rstr(rstr与fstr的字符个数不一定相同)。从主函数中输入原始字符串\,查找字符串\和替换字符串\,调用函数得到结果。
共分享92篇相关文档