总结gertwerrwr.docx

上传人:枫** 文档编号:562368126 上传时间:2024-02-17 格式:DOCX 页数:17 大小:26.72KB
返回 下载 相关 举报
总结gertwerrwr.docx_第1页
第1页 / 共17页
总结gertwerrwr.docx_第2页
第2页 / 共17页
总结gertwerrwr.docx_第3页
第3页 / 共17页
总结gertwerrwr.docx_第4页
第4页 / 共17页
总结gertwerrwr.docx_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《总结gertwerrwr.docx》由会员分享,可在线阅读,更多相关《总结gertwerrwr.docx(17页珍藏版)》请在金锄头文库上搜索。

1、1、函数fun的功能是:判断一个整数是否是索数,若是返回1,否则返回0. int fun (int m ) intk = 2;while ( k = m & (m%k)k+;if (m = k )rvlum 1;else reiurn 0;2、造编写一个函数fun,它的功能是:找出 维整型数组元素中最大的值和它 所在的卜标.最大的位和它所在的卜标通过形参传l,L数组元素中的位(2在主 函数中赋予.主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最 大值所在元素的下标.void fun(int a|. int n. int *max. ini *d)(int i:*max

2、=al0j;*d=0:for(i=l:i*max) (max=a(i);*d=i;J3、函数fun的功能是:按以卜递归公式求函数值。fun(n)=,0(顽)I fun(n-1)+2 (nl)fun (int n )(int c;if(n=l) c= 10;else c= fun(n-l+2;rctum(c);4、函数fun的功能是:找出100999之间(含有100和999)所有整数中各 位上数字之和为x(x为正整数)的整数,然后输出;符合条件的整数个数作为 函数值返回。int fun(inl x)( int n, si, s2, s3, t;n=0; 1=100;while(t0)( s =

3、s/100:*t = s%10sl + (; sl = sl 10;)6、清编写函数fun,它的功能是:求出I到1000之间能被7或11整除,但.不 能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回 这些数的个数。void fun (int *a. int *n)(int i.j=0;for(i=l;irext;while (q) if (p-data q-data) t = p-data; p-xlata = q-xlata; q-data = t;)q = q-next:Ip = p-next;)4、函数fun的功能是将不带头结点的单向道表逆齿.即若原锻表中从头到尾 结

4、点数据域依次为:2、4、6、8、10.逆置后,从头至尾结点数据域依次为: 10、 8、 6、 4、 2.void fun(NODE *h)( NODE *p, *q.p - h-ncxt;if (p=q) return;q = p-ncxt;p-ncxt = NULL;while (q) r = q-ncxt; q-ncxt = p;p = q;Q = r;h-ncxt = p;7、给定程序中,函数fun的功能是:将a所指4X3矩阵中第k行的元素与第 0行元素交换。void fun(int (*a)N, int k)/*N 为宏定义的列数,/(int i.tcmp;forfi = 0 ; i

5、N ; i+)( temp=aI0|i;arOil = a(kil;a|ki| = temp ; )8、语编写函数fun,函数的功能是:移动字符串中的内容,移动的规购如R 把第I到第m个字符,平移到字符中的最后.把第m+1到龈后的字符移到字 符串的前部。void fiin(char *w. int m)(int ij:char i:for(j=0:jm:j+)(t=w|0|;for(i=0:istrlen(w)-1:i+)w(i=wi+l;wstrlen(w)-l=(;9、函数fun的功能是:将a所指3X5矩阵中第k列的元素左移到第0列,第 k列以后的每列元索依次左移,既来左边的芥列依次绕道右

6、边。void fun(int (*a)N,int k)( int i.j.p.tcmp;for(p=l; p= k: p+)for(i=0; iM; i+) lemp=a|i0|;for(i=0; Jv N-l ; j+) ail|j=ai|j+1 ;al i UN-11= temp;10、函数fun的功能是:仃NXN矩阵,根据给定的m (mWN)值,将仰行 元素中的值均右移m个位置,左边值为0,void fun(inl (*l)|N, int m)( int i,j;fbr(i=O; i=0:j-)for(j=(): jin; j+)t|ilUl=O: IK函数fun的功能是:有NXN矩阵.

7、将矩阵的外用元素顺时针旋转。操作 顺序是:首先将第-行元素的值存入临时数组r.然后使第-列成为第一行. 版后一行成为第一列.最后一列成为最后-行.临时数组中的元素成为最后 列。void fun(int (*t)|N) int j.rN:for(j=0; jN:j+) r(j=tO|j;for(j=0;jN:j+)for(j=0;j=O;j-)UN-inN-l-jJ=tUI(N-l;for(j=N-l; j=0; j-)UjlfN-l=rj|;12、函数fun的功能是:根据形参m的值(2m9),在m行m列的维数组 中存放如卜所示规律的数据,由main函数输出。例如,若输入2 ,则输出I 22 4

8、若输入4,则输出:12342 4 6 83 6 9 124 8 12 16void Iunfint al Mil Ml. int m)(int j. k :for (j = 0 ;j m ;j+)for (k = 0 : k m : k+ )a|j|k| = (k+lZi+l):JM fun的功能是:仃NXN矩阵,以主对角线为对称线.对称元素相加并将 结果存放在左下三角元素中.右上三角元素值为0#dcfine N 4void fun(int) int i.j;for(i=l; iN; i+) fortj=0;j3*5)/(44)+(5*7)/(6*6)-.+(-1 )A(n-l)*(2n- l

9、)(2n+1 )/(2n*2n) 作为函数值退回。double fun(int n)| int i. k; double s, I;s=();k=l;fbr(i=l: i=n; i+)(t=2*i:s=s+k*(2*i-l)*(2*i+l)/(t*t):k=k*(-l);return s:15、函数的功能是:根据以下公式计算s,计算结果作为函数值返回:n通过形 参传入。s=l + 1/( 1+2) + 1/( 1+2+3) + 1/( l+2+.+n)double fun(int n)(int i;double sum=Ls=l;for(i=2;i=eps)(suin+=t;tl*=i;i2*

10、=(2*i+l);t=tl/t2;i+:return suin*2:)17、函数fun的功能是:计算并输出high以内最大的1()个素数之和,high由 上函数传给fun函数。int fun( int high )( int sum = 0. n=0. j. yes:while (high = 2) & (n 10) ycs= 1;for (j=2; j=0.(X)0(M) 1)Ix0=xl:xl=cos(xO):)return xl;19、函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返 回。int fun(int a.int b)( int r.t;if(ab) ( t=a; a=b; b=t; r=a%b;while(r!=0)( a=b; b=r; r=a%b; rclurn(b);20、将a,b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式 是:将a中的十位和各位数依次放在变量c的百位和各位上,b中的十位和个 位数依次放在变量c的千位和十位上。例如,当a=45. b=l

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号