已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
将大于整数m且紧靠m的k个素数存入数组xx传回。int cnt = 0; while(cnt k) m+; if(isP(m) xxcnt+ = m; 数字运算题求出1到1000之内能被7或11整除但不能同时被7或11整除的所有整数放在数组a中,并通过n返回这些数的个数。 int i; *n=0; for(i=1;i=1000;i+) if(i%7=0&i%11|i%7&i%11=0) a(*n)+=i;整数排序题要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数依次存入数组bb中,如果后三位的数值相等,则按原先的数值进行降序排列 int i,j,data; for(i=0;i199;i+) for(j=i+1;jaaj%1000|aai%1000=aaj%1000&aaiaaj) data=aai;aai=aaj;aaj=data; for(i=0;i10;i+) bbi=aai;替代关系:f(p)=p*11 mod 256 int i,j; for(i=0;imaxline;i+) for(j=0;jstrlen(xxi);j+) if(xxij*11%256=32|xxij%2=0) continue; else xxij=xxij*11%256;第六类依次从数组a中取出一个四位数,如果该四位数连续大于该四位数以后的五个数且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位升序存入数组b中int i,j,flag; for(i=0;iMAX-5;i+) for(j=i+1;jaj&ai%2) flag=1; else flag=0;break; if(flag=1) bcnt+=ai; for(i=0;icnt-1;i+) for(j=i+1;jbj) flag=bi;bi=bj;bj=flag;将一正整数序列K1,K2,.,K9重新排列成一个新的序列。新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面)。 int i,j,k,val,num; for(i=0;i10;i+) val=ai0; for(j=0;j9;j+) if(aij0;k-) aik=aik-1; ai0=num; 求出奇数的个数cnt1和偶数的个数cnt2以及数组xx下标为偶数的元素值的算术平均值pj(保留2位小数)。sum=0; pj=0.0; cnt1=cnt2=0; for(i=0;iN;i+) if(xxi%2) cnt1+; else cnt2+; if(i%2=0) pj+=xxi;sum+; pj/=sum;题目:1、求出这文件中共有多少个正整数totNum;2、求这些数右移1位后,产生的新数是偶数的数的个数totCnt,以及满足此条件的这些数(右移前的值)的算术平均值totPjz,int i,data;for(i=0;i0) totNum+; data=xxi1; if(data%2=0)totCnt+;totPjz+=xxi; if(totCnt=0) totPjz=0; else totPjz/=totCnt;题目18求出最大数max及最大数的个数cnt和数组xx中能被3整除或能被7整除的算术平均值pj(保留2位小数)。cnt=0; max=xx0; pj=0.0; n=0; for(m=0;mN;m+) if(maxxxm) max=xxm; for(m=0;mN;m+) if(xxm=max) cnt+; if(xxm%3=0|xxm%7=0) pj+=xxm; n+; pj/=n;完全平方数既是完全平方数,又是两位数字相同int i,j,k=0; int hun,ten,data; for(i=10;i500;i-)if(isP(i) cnt+; sum=sum+k*i; k=k*(-1); 平方根问题求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根s,并作为函数值返回 int i; double s=0.0; for(i=1;in;i+) if(i%21=0) s+=i; return sqrt(s);数字统计排序题依次从数组a中取出一个四位数,如果该四位数连续大于该四位数以前的五个数且该数是偶数(该四位数以前不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从大到小的顺序存入数组b中, for(i=5;iMAX;i+) for(j=i-5;jaj&ai%2=0) flag=1; else flag=0; break; if(flag=1) bcnt+=ai; for(i=0;icnt-1;i+) for(j=i+1;jcnt;j+) if(bibj) flag=bi;bi=bj;bj=flag;结构体按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中int i,j; PRO xy; for(i=0;i99;i+) for(j=i+1;j100;j+) if(strcmp(selli.dm,sellj.dm)0|strcmp(selli.dm,sellj.dm)=0&selli.jesellj.je) xy=selli; sell i=sellj; sellj=xy;要求在200组数据中找出条件为每组中的第二个数大于第一个数加第三个数的之和,把满足条件的数据存入结构数组bb中,再对bb中的数据按照每组数据的第二个数加第三个之和的大小进行降序排列(第二个数加第三个数的和均不相等),排序后的结果仍重新存入结构数组bb中int i, j, cnt=0; data ch; for(i=0;iaai.x1+aai.x3) bbcnt+=aai; for(i=0;icnt-1;i+) for(j=i+1;jcnt;j+) if(bbi.x2+bbi.x3bbj.x2+bbj.x3) ch=bbi;bbi=bbj;bbj=ch; return cnt;级数运算题某级数的前两项A1=1,A2=1,以后各项具有如下关系: An=An-2+2An-1(注:n-2与n-1为下标)int a1=1,a2=1,a12,sn,k=2; sn=a1+a2; while(1) a12=a1+2*a2; if(sn=100) b0=k; if(sn=1000) b1=k; if(sn=10000) b2=k;break; sn=sn+a12; a1=a2;a2=a12; k+; 迭代方法求方程题利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。 float x0,x1; x1=0.0; do x0=x1; x1=cos(x0); while(fabs(x0-x1)=0.000001); return x1;定义double x0,x1;?题目48字符串以行为单位依次把字符串中所有小写字母o左边的字符串内容移到该串的右边存放,然后把小写字母o删除,余下的字符串内容移到已处理字符串的左边存放,之后把已处理的字符串仍按行重新存入字符串数组xx中。 int i,j,k,index,strl; char ch; for(i=0;imaxline;i+) strl=strlen(xxi); index=strl; for(j=0;jstrl;j+)if(xxij=o) for(k=j;k=index;j-) ch=xxistrl-1; for(k=strl-1;k0;k-) xxik=xxik-1; xxi0=ch; 字符串以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。 int i,j,k,s,m,strl; char str80; for(i=0;i=0;j-) if(isalpha(xxij) k+; else for(m=1;m=k;m+) strs+=xxij+m; k=0; if(!isalpha(xxij) strs+= ; for(m=1;m=k;m+) strs+=xxij+m;strs=0; strcpy(xxi,str); 字符串以行为单位对字符串变量的下标为奇数的字符按其ASCII值从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中int i,j,k,strl; char ch; for(i=0;i20;i+) strl=strlen(xxi); for(j=1;jstrl-2;j=j+2) for(k=j+2;kxxik) ch=xxij;xxij=xxik;xxik=ch; 替换字符以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母z,则改写成字母a。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。 int i,j; for(i=0;imaxline;i+) for(j=0;j=a&xxij=y) xxij+=1; (亲朋字符替换题)以行为单位把字符串中的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个亲朋字符,第二个字符的ASCII值加第三个字符的ASCII值,得到第二个新字符,依此类推一直处理到最后第二个字符,最后一个字符的ASCII值加原第一个字符的ASCII值,得到最后一个新的字符,得到的新字符分别存放在原字符串对应的位置上。最后把已处理的字符串逆转后按行重新存入字符串数组XX中 int i,j; char ch; for(i=0;imaxline;i+) ch=xxi0; for(j=0;jstrlen(xxi)-1;j+) xxij+=xxij+1; xxistrlen(xxi)-1+=ch; strrev(xxi); 字符替换以行为单位把字符串中的最后一个字符的ASCII值右移4位,高位补0后加最后第二个字符的ASCII值,得到最后一个新的字符,最后第二个字符的ASCII值右移4位,高位补0后加最后第三个字符的ASCII值,得到最后第二个新的字符,依此类推一直处理到第二个字符,第一个字符的ASCII值加原最后一个字符的ASCII值,得到第一个新的字符,得到的新字符分别存放在原字符串对应的位置上。 int i,j; char p,c; for(i=0;i0;j-) xxij=(xxij4)+xxij-1; xxi0=p+c; 字符替换以行为单位把字符串中所有字符的ASCII值右移4位,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的字符仍存入原字符串对应的位置上。最后把已处理的字符串仍按行重新存入字符串数组xx中 int i,j; for(i=0;imaxline;i+) for(j=0;j4);字符串移位程序prog1.c的功能是:把 s 字符串中的所有字符左移一个位置,串中的第一个字符移到最后 int i; char ch=*s; for(i=0;istrlen(s)-1;i+) si=si+1; sstrlen(s)-1=ch;字符串左右排序交换条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。 int i,j,k,strl,half; char temp; for(i=0;i20;i+) strl=strlen(xxi); half=strl/2; for(j=0;jhalf-1;j+) for(k=j+1;khalf;k+) if(xxij=0;j-,k-) temp=xxij; xxij=xxik; xxik=temp; 字符串左右排序条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序,右边部分按字符的ASCII值升序排序。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置上。int i,j,k,strl,half; char ch; for(i=0;i20;i+) strl=strlen(xxi); half=strl/2; for(j=0;jhalf-1;j+) for(k=j+1;khalf;k+) if(xxijxxik) ch=xxij;xxij=xxik;xxik=ch; if(strl%2) half+; for(j=half;jstrl-1;j+) for(k=j+1;kxxik) ch=xxij;xxij=xxik;xxik=ch; 字符ASCII值移位替换以行为单位把字符串中的所有字符的ASCII值左移4位,低位补0,如果左移后,其字符的ASCII值小于等于32或大于100,则原字符保持不变,否则就把左移后的字符ASCII值再加上原字符ASCII值,得到新的字符仍存入原字符串对应的位置上。最后把已处理的字符串仍按行重新存入字符串数组xx中, int i,j; char c; for(i=0;imaxline;i+) for(j=0;jstrlen(xxi);j+) c=xxij4; if(!(c100) xxij+=c; 选票问题若一张选票人数小于等于5个人时被认为无效的选票 int i,j,count; for(i=0;i100;i+) count=0; for(j=0;j10;j+ ) if(xxij=1) count+; if(count=5) continue; for(j=0;j10;j+) if(xxij=1) yyj+; 全选或不选均为无效的选票 int i,j,count; for(i=0;i100;i+) count=0; for(j=0;j10;j+) if(xxij=1) count+; if(count=0|count=10) continue; for(j=0;j10;j+) if(xxij=1) yyj+; 单词个数统计题统计一个长度为2的子字符串在另一个字符串中出现的次数 int i,j,len1,len2,cnt=0,flag; len1=strlen(str); len2=strlen(substr); for(i=0;ilen1;i+) for(j=0;jlen2;j+) if(stri+j=substrj) flag=1; else flag=0;break; if(flag=1) cnt+; return cnt;Fibonacci数列 int f0=0,f1=1,fn; fn=f0+f1; while(fn=t) f0=f1; f1=fn; fn=f0+f1; return fn;实数运算题1、求出这N个实数的平
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年智能马桶压力传感器项目可行性研究报告
- 2026年碳金融衍生品创新项目商业计划书
- 2026年智能床腿升降系统项目公司成立分析报告
- 2024年广西科技职业学院马克思主义基本原理概论期末考试真题汇编
- 2024年安徽林业职业技术学院马克思主义基本原理概论期末考试笔试题库
- 2026年中国银行金融业务经理面试题及答案
- 湖南幼儿师范高等专科学校《中国近代史纲要》2023-2024学年第一学期期末试卷
- 安徽省卫生执法典型案例介绍课件
- 2026年本地化面试题及答案解析
- 2025自免药物行业深度报告-自免疾病蓝海市场新靶点新机制快速涌现
- 疾病编码肿瘤培训课件
- 采耳培训工作流程
- 2025年海南省中考数学真题(含答案)
- 医药公司兼职业务员合同6篇
- 供应商管理标准操作流程SOP
- 建设项目环境影响评价分类管理名录2026版
- 2024年全国《铁道概论》技能知识考试题库与答案
- 劳务派遣标准操作流程及服务手册
- 2025年医疗器械质量安全风险会商管理制度
- 2025至2030中国甲氨蝶呤片行业发展趋势分析与未来投资战略咨询研究报告
- 某220千伏变电站10千伏电容器开关柜更换工程的安全措施与施工方案
评论
0/150
提交评论