专升本C语言各种程序.doc

专升本C语言各种程序.doc

ID:52673283

大小:63.00 KB

页数:13页

时间:2020-03-29

专升本C语言各种程序.doc_第1页
专升本C语言各种程序.doc_第2页
专升本C语言各种程序.doc_第3页
专升本C语言各种程序.doc_第4页
专升本C语言各种程序.doc_第5页
资源描述:

《专升本C语言各种程序.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人作为函数值返回,将低于平均分的分数放在below所指定的函数中。intfun(intscore[],intm,intbelow[]){inti,k=0,aver=0;for(i=0;i

2、或者11整除,但不能同时北7和11整除的所有整数,并将他们放在a所指的数组中,通过n返回这些数的个数。voidfun(int*a,int*n){inti,j=0;for(i=2;i<1000;i++)if((i%7==0

3、

4、i%11==0))&i%77!=0)a[j++]=i;*n=j;}3请编写一个函数voidfun(char*tt,intpp[]),统计在tt字符中"a"到"z"26各字母各自出现的次数,并依次放在pp所指的数组中。voidfun(char*tt,intpp[]){inti;for(i=0;i<

5、26;i++)pp[i]=0;while(*tt){if(*tt>=’a’&&*tt<=’z’)pp[*tt-97]++;}}4.编写函数fun,功能是:根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。s=1+1/(1+2)+1/(1+2+3)+.......+1/(1+2+3+4+......+n)floatfun(intn){inti;floats=1.0,t=1.0;for(i=2;i<=n;i++){t=t+i;s=s+1/t;}returns;}5.编写一个函数fun,它的功能是:根据以下公式

6、求P的值,结果由函数值带回。m与n为两个正整数,且要求m>n。p=m!/n!(m-n)!floatfun(intm,intn){floatp,t=1.0;inti;for(i=1;i<=m;i++)t=t*i;p=t;for(t=1.0,i=1;i<=n;i++)t=t*i;p=p/t;for(t=1.0,i=1;i

7、=x1,把x1的值赋各x0;(3)x1=cos(x0),求出一个新的x1;(4)若x0-x1的绝对值小于0.000001,则执行步骤(5),否则执行步骤(2);(5)所求x1就是方程cos(x)-x=0的一个实根,作为函数值返回。程序将输出Root=0.739085。folatfun(){floatx1=0.0,x0;do{x0=x1;x1=cos(x0);}while(fabs(x0-x1)>=1e-6);returnx1;}7.请编写一个函数voidfun(inttt[M][N],intpp[N]),tt指向一

8、个M行N列的二维函数组,求出二维函数组每列中最小元素,并依次放入pp所指定一维数组中。二维数组中的数已在主函数中赋予。voidfun(inttt[M][N],intpp[N]){inti,j,min;for(j=0;j

9、i=0;m=n=strlen(s)-1;while(i<(n+1)/2){ch=s[i];s[i]=s[m];s[m]=ch;i++;m--;}}9.编写程序,实现矩阵(3行3列)的转置(即行列互换)。voidfun(intarray[3][3]){inti,j,temp;for(i=0;i<3;i++)for(j=0;j<3;j++){temp=array[i][j];array[i][j]=array[j][i];array[j][i]=temp;}}10.编写函数fun,该函数的功能是:从字符中删除指定的字符

10、,同一字母的大、小写按不同字符处理。voidfun(chars[],intc){inti=0;char*p;p=s;while(*p){if(*p!=c){s[i]=*p;i++;}p++;}s[i]='';}11.N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:找出学生的最高分,由函数值返回。d

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。