个十百千 整数各位数字运算题
更新时间:2024-03-22 02:50:01 阅读量: 综合文库 文档下载
题1(个十百千.整数各位数字运算题)
知数据文件IN.DAT 中存有200个四位数,并已存入数组a,编制函数jsVal(),其功能: 千位数+十位数 = 百位数 + 个位数,并且原四位数是偶数,则统计个数cnt; 并把这些四位数按从小到大存入数组b. void jsVal()
{int i,j,thou,hun,ten,data; for(i=0;i {thou=a[i]/1000; hun=a[i]/100; ten=a[i]0/10; data=a[i]; if((thou+ten==hun+data)&&a[i]%2==0) b[cnt++]=a[i]; } for(i=0;i if(b[i]>b[j]) {thou=b[i];b[i]=b[j];b[j]=thou;} } **************************************************************************** 题2 知数据文件IN.DAT 中存有200 个四位数,并已存入数组a,编制函数jsVal(),功能: 千位数+个位数 = 百位数 + 十位数,并且原四位数是奇数,则统计个数cnt; 并把这些四位数按从小到大的顺序存入数组b . void jsVal() { int i,j,gw,sw,bw,qw; for(i=0;i {gw=a[i]; sw=a[i]/10; bw=a[i]/100; qw=a[i]/1000; if((qw+gw)==(sw+bw)&&a[i]%2) b[cnt++]=a[i]; } for(i=0;i if(b[i]>b[j]) { qw=b[i]; b[i]=b[j]; b[j]=qw;} } ************************************************************************* 题3 千位数-百位数 - 百位数 - 十位数>0 的个数 cnt;依次存入数组b , 对数组b 从小到大排序 例如:9123,9-1-2-3>0,则该数满足条件存入数组b 中,且个数cnt=cnt+1。 jsValue() { int i,j,qw,bw,sw,gw; for(i=0;i<300;i++) { qw=a[i]/1000; bw=a[i]/100; sw=a[i]0/10; gw=a[i]; if((qw-bw-sw-gw)>0) b[cnt++]=a[i]; } for(i=0;i if(b[i]>b[j]) { qw=b[i];b[i]=b[j];b[j]=qw;} } ******************************************************************************* 题4 知数据文件IN.DAT 中存有200 个四位数,并存入数组a,编制函数jsVal(),功能: 个位数-千位数 - 百位数 - 十位数>=0,且原四位数是奇数,则统计个数cnt; 并把这些四位数按从小到大的顺序存入数组b 中, void jsVal() {int i,j,thou,hun,ten,data; for(i=0;i<200;i++) {thou=a[i]/1000; hun=a[i]00/100; ten=a[i]0/10; data=a[i]; if(thou-hun-ten-data>=0&&a[i]%2) b[cnt++]=a[i]; } for(i=0;i if(b[i]>b[j]) {thou=b[i]; b[i]=b[j];b[j]=thou;} } ********************************************************************** 题5 知数据文件IN.DAT 中存有200 个四位数,并已存入数组a其功能是: 个位数-千位数 - 百位数 - 十位数>=0,且原四位数是偶数,则统计个数cnt; 并把这些四位数按从小到大存入数组b. void jsVal() {int i,j,thou,hun,ten,data; for(i=0;i {thou=a[i]/1000; hun=a[i]/100; ten=a[i]0/10; data=a[i]; if(data-thou-hun-ten>=0&&a[i]%2==0) b[cnt++]=a[i]; } for(i=0;i if(b[i]>b[j]) {thou=b[i];b[i]=b[j];b[j]=thou;} } ********************************************************************** 题6 数据文件in.dat 存300 个四位数,并已存入数组a,编制函数jsValue(),功能: 千位数+个位数 = 百位数 + 十位数个数 cnt;依次存入数组b ; 对数组b 从小到大排序 例如:6712,6+2=7+1,则该数满足条件存入数组b 中,且个数cnt=cnt+1。 8129,8+9<>1+2,则该数不满足条件忽略 jsValue() {int i,qw,bw,sw,gw,j; for(i=0;i<300;i++) {qw=a[i]/1000; bw=a[i]00/100; sw=a[i]0/10; gw=a[i]; if(qw+gw==bw+sw) b[cnt++]=a[i]; } for(i=0;i if(b[i]>b[j]) {qw=b[i]; b[i]=b[j]; b[j]=qw;} } ************************************************************************ 题7 千位数+百位数 = 十位数 + 个位数个数 cnt;依次存入数组b ; 对数组b 从大到小排序 例如:7153,7+1=5+3,则该数满足条件存入数组b 中,且个数cnt=cnt+1。 8129,8+1<>2+9,则该数不满足条件忽略。 jsValue() { int i,j,qw,bw,sw,gw; for(i=0;i<300;i++) { qw=a[i]/1000; bw=a[i]/100; sw=a[i]0/10; gw=a[i]; if(qw+bw==sw+gw) b[cnt++]=a[i]; } for(i=0;i if(b[i] ************************************************************************** 题8 千位数-百位数 - 十位数 - 个位数 >0 的个数 cnt; 再求出所有满足此条件的四位数平均值pjz1; 以及不满足此条件的四位数平均值pjz2。 例如:9123,9-1-2-3>0,则该数满足条件计算平均值pjz1,且个数cnt=cnt+1。9812,9-8-1-2<0,则该数不满足条件计算平均值pjz2。 jsValue() {int i,qw,bw,sw,gw,n=0; for(i=0;i<300;i++) {qw=a[i]/1000; bw=a[i]00/100; sw=a[i]0/10; gw=a[i]; if(qw-bw-sw-gw>0) {cnt++;pjz1+=a[i];} else {n++;pjz2+=a[i];} } if(cnt==0) pjz1=0; else pjz1/=cnt; if(n==0) pjz2=0; else pjz2/=n; } ************************************************************************ 题9 千位数+百位数 = 十位数 + 个位数个数 cnt; 再求出所有满足此条件的四位数平均值pjz1, 以及不满足此条件的四位数平均值pjz2, 例如:7153,7+1=5+3,则该数满足条件计算平均值pjz1,且个数cnt=cnt+1。8129,8+1<>2+9, 则该数不满足条件计算平均值pjz2。 jsValue() {int i,thou,hun,ten,data,n=0; for(i=0;i<300;i++) {thou=a[i]/1000; hun=a[i]00/100; ten=a[i]0/10; data=a[i]; if(thou+hun==ten+data) {cnt++;pjz1+=a[i];} else {n++;pjz2+=a[i];} } if(cnt==0) pjz1=0; else pjz1/=cnt; if(n==0) pjz2=0; else pjz2/=n; } ************************************************************************ 题10 千位数+个位数 = 百位数 + 十位数个数 cnt; 再求出所有满足此条件的四位数平均值pjz1, 以及不满足此条件的四位数平均值pjz2, 例如:6712,6+2=7+1,则该数满足条件计算平均值pjz1,且个数cnt=cnt+1。8129,8+9<>1+2, 则该数不满足条件计算平均值pjz2。 jsValue() { int i,gw,sw,bw,qw,cnt2=0; for(i=0;i<300;i++) {gw=a[i]; sw=a[i]/10; bw=a[i]/100; qw=a[i]/1000; if((qw+gw)==(sw+bw)) { cnt++;pjz1+=a[i]; } else { cnt2++;pjz2+=a[i]; } } if(cnt==0) pjz1=0; else pjz1/=cnt; if(cnt2==0) pjz2=0; else pjz2/=cnt2; } ************************************************************************ 题11 知数据文件IN.DAT存200 个四位数,并已存入数组a,编制函数jsVal(),其功能: 千位数<百位数 ;且 百位数 < 十位数;且 十位数 < 个位数; 统计cnt; 并把这些四位数按从小到大的顺序存入数组b 中, void jsVal() {int i,j; int qw,bw,sw,gw; for (i=0;i {qw=a[i]/1000; bw=a[i]00/100; sw=a[i]0/10; gw=a[i]; if((qw<=bw)&&(bw<=sw)&&(sw<=gw)&&(a[i]%2==0)) b[cnt++]=a[i]; } for(i=0;i if (b[i]>b[j]) {qw=b[i];b[i]=b[j];b[j]=qw;} } *************************************************************************** 题12 下列程序的功能是:选出5000 以下符合条件的自然数。 千位数+百位数= 十位数 + 个位数,且千位数+百位数=(个位数-千位数)*10;cnt 和sum。 void countValue() {int i,thou,hun,ten,data; for(i=1000;i<5000;i++) { thou=i/1000; hun=i00/100; ten=i0/10; data=i; if(thou+hun==ten+data&&thou+hun==(data-thou)*10) {cnt++;sum+=i;} } } ************************************************************************
正在阅读:
个十百千 整数各位数字运算题03-22
常规显露喉返神经在甲状腺手术中的临床意义05-26
圆明园的毁灭公开课教案08-13
论文一:企业招聘中的问题及对策研究06-11
安监总局145号文件09-12
线段争议的内在原因及解决办法10-01
论标志设计的象征性表现 - 图文11-18
廉洁从教征文02-11
幼儿园设备购置清单08-10
- 冀教版版五年级科学下册复习资料
- 微生物学复习提纲
- 2013—2014学年小学第二学期教研组工作总结
- 国有土地转让委托服务合同协议范本模板
- 我的固废说明书
- 企业管理诊断报告格式
- 东鼎雅苑施工组织设计
- 谈谈如何做好基层党支部书记工作
- 浮梁县环保局市级文明单位创建工作汇报
- 管理学基础知识
- 大学物理实验报告23 - PN结温度传感器特性1
- 计算机网络实践
- 酒桌上这四种情况下要坐牢,千万别不当回事……
- 国家康居示范工程建设技术要点
- 中国贴布行业市场调查研究报告(目录) - 图文
- 新课标下如何在高中物理教学中培养学生的创新能力初探
- 营养师冬季养生食谱每日一练(7月4日)
- 关注江西2017年第3期药品质量公告
- 建设海绵城市专题习题汇总
- 10万吨年环保净水剂建设项目报告书(2).pdf - 图文
- 百千
- 整数
- 运算
- 各位
- 数字
- 2014-2015秋季新人教版四年级上册数学教学设计第一单元 - 图文
- 广东省深圳市文汇中学14—15学年上学期八年级数学第2周周末作业
- 企业活动策划书模版
- 袋装砂井在公路软基工程方面应用
- 法定代表人变更登记提交材料规范
- 低血糖吃什么好得快
- 教案-幼儿园托班智力游戏教案反思《小手指一指》 - 图文
- 2017-2018学年第三次月考数学训练题精选
- 客户服务情景演练之压力测试问题
- Cisco linksys WAP200配置 - 图文
- 中考数学复习三大要领
- 中细碎厂房除尘系统改造- 冶金之家官方网站—炼铁技术
- 呼和浩特北海国家高速公路G59
- 德意志意识形态(节选) 讲解
- 16春东财《金融市场学》在线作业三
- 英语辅音字母s的象形及延伸(24)
- 医学基础知识题库1
- CMOS Sensor 一些基础知识
- 小升初初之工程问题
- 2015-2020年中国电子血糖仪市场深度调查报告 - 图文