电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

南理工上机试题

  • 资源ID:469437371       资源大小:76.51KB        全文页数:31页
  • 资源格式: DOC        下载积分:20金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要20金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

南理工上机试题

2010上机题1. 输入两个字符串s和t,打印出t在s中的出现的位置,并输出出现的次数如输入:s=qwqwertqweqqqq,t=qw输出:1 3 5 32. 观察一个数的序列规律,1,2,3,4,5,6,8,9,10,12,15,16,18现在输入一个数8(即上述序列中的第8个数),输出:9试编程实现。注:上述序列皆是1,2,3,5,的倍数3.求二进制逆序 如 输入10,对应二进制数为1010,其逆序为0101,对应十进制输出为5(5即为10的逆序数)。4.求满足条件n*n-m*m-n*m=1,且使m*m+n*n值最大的m,n,其中m,n的值都要小于k,k由用户输入。5.已知一个数组如a【10】=1,2,3,4,5,6,7,8,9,0,输入p,则右移p位,如输入3后,输出a【10】=8,9,0,1,2,3,4,5,6,7,要求时间复杂度和空间复杂度尽量小。6.已知一个斜三角:22 32 14 77 45 12 34 37 23 44 23 15 34 54 88 从最左上角元素开始往右或往右下走,请问顺着哪条路所经过的值的总和最大,如可以有路线:22,32,34,23,54 ; 22,12,44,34,88等等请求出满足值总和最大的那条线路。2010上机原题答案毕竟回忆的,个别地方会有一点点的出入第六题没来得及做,第一题有点问题,大家自己调一下。第一题#include<iostream.h>#include<iomanip.h>#include<math.h>#include<string.h>void main()char s70,t100;int i=0,j,count=0,len;cout<<"输入两字符串:"<<endl;cin>>s; cout<<"输入第2个字符串:"<<endl;cin>>t;len=strlen(t); while(s!='0')for(j=0;j<=len;j+)if(si+j=tj) j+;else break;if(j=len+1) count+; cout<<i+1;i+;cout<<endl<<count<<endl;第二题#include<iostream.h>#include<iomanip.h>#include<math.h>int fun(int n)while(n%2=0)n=n/2;while(n%3=0)n=n/3;while(n%5=0)n=n/5;if(n=1)return 1;else return 0;void main()int j=0,n,a1500;long i;for(i=1;i<1000000;i+) if(fun(i)aj+=i;cout<<"输入n(n<=1500):"<<endl;cin>>n;cout<<an-1<<endl;第三题#include<iostream.h>#include<iomanip.h>#include<math.h>void main()int i=0,m,j=0,n=0,a100;cout<<"输入一个十进制数:"<<endl;cin>>m;while(m!=0)a=m%2;m=m/2;i+;while(j<i)n=n*2+aj;j+;cout<<"其二进制逆序数:"<<endl<<n<<endl;第四题#include<iostream.h>#include<iomanip.h>#include<math.h>void main()int m,n,k,maxm,maxn,max=0;cout<<"输入k:"<<endl;cin>>k;for(m=0;m<=k;m+)for(n=0;n<=k;n+)if(n*n-m*n-m*m=1&&max<m*m+n*n) max=m*m+n*n;maxm=m;maxn=n;cout<<maxm<<""<<maxn<<endl;第五题#include<iostream.h>#include<iomanip.h>#include<math.h>void main()int p,i,j,r10=1,2,3,4,5,6,7,8,9,10,s10;cin>>p;for(i=0;i<=p-1;i+)s=r;for(j=p;j<=10;j+)rj-p=rj;for(j=0;j<p;j+)r10-p+j=sj; cout<<"左移后的结果:"<<endl;for(i=0;i<10;i+)cout<<r<<setw(5);cout<<endl;2007年A.1 递归方程编程。F(x)= 编写函数,并利用该函数输出f(2,0),f(2,1),f(2,3)的值。A.2 找出这样的数:本身是三位的完全平方数n(100<=n<1000),而且有有两位上的数字相同,如484A.3输入年份和月份,计算该年初到该年这个月底的总天数(注意闰年)。A.3'输入年月日,计算该月日是该年的第几天。A.4用牛顿迭代法求某正数n的平方根A.5求亲密数 a,b(均为正整数):a的所有因子(含1不含a本身)之和为b,若b的所有因子(含1不含b本身)之和为a,则a,b为亲密数,求满足a<b的亲密数,键盘输入范围m,n(10<m<n<10000)A.6/给定数组,求连续三元素之和,输出和最大的第一个元素的下标A.7/键盘输入正整数序列-1结尾,以此按升序建立双向循环链表,并降序输出A.1#include<iostream.h>#include<iomanip.h>float fun(float x,int n)if(0=n)return 1;else if(1=n)return x;elsereturn (2*n-1)*x-fun(x,n-1)-(n-1)*fun(x,n-2)/n);void main()int n;float p,x;cout<<fun(2,0)<<endl;cout<<fun(2,1)<<endl;cout<<fun(2,3)<<endl;/mainA.2#include<iostream.h>#include<iomanip.h>#include<math.h>int fun1(int n)int temp;temp=(int)sqrt(n);if(n=temp*temp)return 1;elsereturn 0;int fun2(int n)int a3,i;for(i=0;i<3;i+)a=n%10;n/=10;if(a0= a1 | a1= a2 | a0= a2)return (1);else return 0;void main()int n;for(n=100;n<1000;n+)if(fun1(n) && fun2(n)cout<<"n="<<n<<endl;/mainA.3#include<iostream.h>structint year;int month;int day;date;void main()int days;cout<<"input year,month,day:n"cin>>date.year>>date.month>>date.day;switch(date.month)case 1: days=date.day; break;case 2: days=date.day+31; break;case 3: days=date.day+31+28;break;case 4: days=date.day+31+28+31;break;case 5: days=date.day+31+28+30+31;break;case 6: days=date.day+31+28+31+30+30;break;case 7: days=date.day+31+28+31+30+30+31;break;case 8: days=date.day+31+28+31+30+30+31+31;break;case 9: days=date.day+31+28+31+30+30+31+31+30;break;case 10: days=date.day+31+28+31+30+30+31+31+30+31;break;case 11: days=date.day+31+28+31+30+30+31+31+30+31+30;break;case 12: days=date.day+31+28+31+30+30+31+31+30+31+30+31;break;/switch(month)if(date.year%4=0&&date.year%100!=0)|date.year%400=0)&&date.month>=3)days+=1;cout<<date.month<<"/"<<date.day<<"is the "<<days<<"th day in "<<date.year<<"."<<endl;/mainA.3#include<iostream.h>#include<iomanip.h>#include<math.h>int leapyear(int year)if(year%4=0&&year%100!=0| year%400=0)return 1;else return 0;void main()int year,month;int num=0,feb=0;cout<<"请输入年份n和月份m"<<endl;cin>>year>>month;if(leapyear(year) feb=29;else feb=28;switch(month)case 1: num=num+31; break;case 2: num=num+31+feb; break;case 3: num=num+31+feb+31;break;case 4: num=num+31+feb+31+30;break;case 5: num=num+31+feb+31+30+31;break;case 6: num=num+31+feb+31+30+31+30;break;case 7: num=num+31+feb+31+30+31+30+31;break;case 8: num=num+31+feb+31+30+31+30+31+31;break;

注意事项

本文(南理工上机试题)为本站会员(公****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.