




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Anyview 习题1/*【习题 7.010】写一函数求 3 个整数中最小的数。*/int min(int x, int y, int z)/* 返回 3 个整数 x,y 和 z 中最小的数 */int min;min=xy?y:x;if(minz) min=z;return min;/*【习题 7.020】编写函数,求用 1 元、5 元和 10 元三种纸币支付 n 元钱共有多少种支付法?例如,16 元可有 6 种支付方法:方法 1 2 3 4 5 610 元 0 0 0 0 1 1 5 元 0 1 2 3 0 11 元 16 11 6 1 6 1*/int change(int n)int i,j,k,t=0;for(i=0;i0;i-)stri=stri-1;str0=temp;/* 7.051 系统给定外部字符串 s 和整型数组 c26(不需要自行定义) 。编写程序,将字符串 s 中 26 个字母(不区分大小写)出现的次数依次统计到数组 c 中。例如,当 s=“AbcijKaBcdEXyzuvwx”时,数组 c 的 26 个元素值依次为:2 2 2 1 1 0 0 0 1 1 1 0 0 0 0 0 0 00 0 1 1 1 2 1 1。*/void main()Anyview 习题3int i,j;for(j=0;j 8 5 27 8 9 7 4 1*/void invert(char aNN)int i,j,k;for(i=0;i 4 5 67 8 9 1 2 3*/void invertH(char aNN)int temp,i,j;for(i=0;i 6 5 47 8 9 9 8 7*/void invertV(char aNN)int i,j,temp;for(i=0;i 7 5 37 8 9 8 9 6*/void turningClockwise(char aNN)int i;int flog=1;int t=a0N-1;for(i=N-1;i0;i-)a0i=a0i-1;for(i=0;i0;i-)aiN-1=ai-1N-1;a1N-1=t;/*【习题 7.068】编写函数将一个 NxN 的二维数组的周边元素“逆时针”轮转 1 位。例如:轮转前的数组 轮转后的数组Anyview 习题51 2 3 2 3 64 5 6 - 1 5 97 8 9 4 7 8*/void turningAnticlockwise(char aNN)int i;int t=aN-10;for(i=N-1;i0;i-)ai0=ai-10;for(i=0;i0;i-)aN-1i=aN-1i-1;aN-11=t;/*【习题 7.072】编写函数将一个 NxN 的二维数组 a 的元素按行向右轮转 1 位。例如:轮转前的数组 轮转后的数组1 2 3 3 1 24 5 6 - 6 4 57 8 9 9 7 8*/void turningRight(char aNN)int i,j,t;for(i=0;i0;j-)aij=aij-1;ai0=t; /*【习题 7.075】编写函数将一个 NxN 的二维数组 a 的元素按行向左轮转 1 位。例如:轮转前的数组 轮转后的数组1 2 3 2 3 1Anyview 习题64 5 6 - 5 6 47 8 9 8 9 7*/void turningLeft(char aNN)int i,j,t;for(i=0;i 1 2 37 8 9 4 5 6*/void turningDown(char aNN)int i,j,t;for(i=0;i0;j-)aji=aj-1i;a0i=t;/*【习题 7.085】编写函数将一个 NxN 的二维数组 a 的元素按列向上轮转 1 位。例如:轮转前的数组 轮转后的数组1 2 3 4 5 64 5 6 - 7 8 97 8 9 1 2 3*/Anyview 习题7void turningUp(char aNN)int i,j;int tN;for(i=0;in?n:m);for(i=min;i=1;i-)if(m%i!=0)|(n%i!=0) continue;if(m%i)=0return k;/*【习题 7.105】 编写函数,求整数 m 和 n 的最小公倍数,并作为函数的返回值。*/int lcm(int m, int n)int t,r,l,h;t=m+n;n=n=a /* 3 */ ;i+;si=0;/*7.121 系统给定外部长整型变量 n 和字符数组变量 s(不需要自行定义) 。main 函数的功能是:把 n 的整数值转换成字符串,并保存在 s 中。例如,当 n=20120826 时,由 n 转换得到 s=“20120826“。请仅在空缺处填入合适内容,使其实现上述功能。*/void main() int i=0,k;char c10;while(n0/* 1 */ )ci=n%10+0 /* 2 */ ;n/=10;i+;si-=0;k=i;while(i=0)si=ck-i/* 3 */ ;i-;/*【习题 7.125】编写函数,对非负浮点数 r 的值的第三位小数四舍五入,返回保留 2 位小数的值。例如:若 r 的值为 8.32488,则函数返回 8.32;若 r 的值为 8.32533,则返回 8.33。*/float func(float r)Anyview 习题10int t,p;t=(int)(r*1000);p=t%10;r=t/10;r*=0.01;if(p4)r+=0.01;return r;/*【习题 7.135】假设 n 是一个 k(k2) 位的正整数,编写函数,求出由 n 的低 k-1 位构成的数并作为函数值返回。例如:若 n 值为 5923,则函数返回 923;若 n 值为 923,则函数返回 23。*/int func(int n)int t=0,x=1;while(n9)t+=(n%10)*x;x*=10;n/=10;return t;/*【习题 7.175】编写函数,求 n 以内(不包括 n)同时能被 3 与 7整除的所有自然数之
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省普宁市勤建学校2024-2025学年高二下学期第二次调研考试政治试题
- 教学课件走进实验室测量:实验探究的重要环节
- 2025年阿里3轮面试都问了RecyclerView你都能答出来吗
- 2024-2025学年下学期高一生物人教版期末必刷常考题之基因指导蛋白质的合成
- 建筑施工特种作业-建筑架子工(普通脚手架)真题库-3
- 散文构思小说题目及答案
- 10 3 二项分布 超几何分布和正态分布-高考数学真题分类 十年高考
- 2023-2024学年四川省宜宾市高二下学期期末学业质量监测数学试题(解析版)
- 剖切面的种类与剖切方法
- 2023-2024学年湖北省咸宁市高二下学期期末考试数学试卷(解析版)
- 正压式空气呼吸器使用培训课件
- 08S305 小型潜水排污泵选用及安装
- 初中自荐信范文
- 血培养采集课件
- 广东省茂名市直属学校2023-2024学年七年级下学期期末数学试题
- 小学语文部编版六年级下册全册阅读知识点(分单元课时编排)
- JBT 2231.3-2011 往复活塞压缩机零部件 第3部分:薄壁轴瓦
- 2024-2030年中国果酱行业市场规模调研及前景趋势预测报告
- 2024中车大连机车车辆限公司招聘高校毕业生170人高频考题难、易错点模拟试题(共500题)附带答案详解
- 2023年中移动家庭网关终端技术规范
- 2021年4月自考03200预防医学二试题及答案含解析
评论
0/150
提交评论