04 2023 档案
摘要:问题描述:一个口袋中放有12个球,已知其中三个是红的,三个是白的,6个是黑的,现在从中任取8个,问共有多少种可能的颜色搭配? 分析:设抽到的红球有i个,白球有j个,则黑球有8-i-j个,但是黑球的个数不能超过6个,也就是红球和白球的和不能小于2,利用两层for循环,输出判断的条件是8-i-j<=6。
阅读全文
摘要:分析:定义长度为10的整型数组来存储每人的糖果,定义一个while循环,while循环的条件是每个孩子手中的糖果不同,在while循环中再定义一个for循环,这个for循环用来计算给其他孩子分糖果,再定义一个for循环,这个for循环用来加上分到的糖果,其中数组的0号位特殊处理,定义一个函数judg
阅读全文
摘要:分析:假设存八年的次数是x8,则存五年的次数:(20-8*x8)/5,存三年的次数:(20-8*x8-5*x5)/3,存两年的次数:(20-8*x8-5*x5-3*x3)/2,存一年的次数:20-8*x8-5*x5-3*x3-2*x2.其中0<=x8<=2,0<=x5<=(20-8*x8)/5,0<
阅读全文
摘要:分析:设计一个结构体,;里面陈放结构体的征税起点,征税终点,征税率。定义一个结构体数组,将各个范围的征税格式存入该数组。定义一个函数calculate来计算个人所得税 #include<stdio.h>#define taxbase 3500/*定义结构体*/typedef struct{ long
阅读全文
摘要:问题:给定一个M进制的数x,实现对x向任意一个非M进制的数转换。 分析:十进制转其他进制,整数部分除以基数取余数(取余数的方向从后往前),小数部分乘以基数取整数(取整方向从前往后);其他进制转十进制:按权展开相加;其他进制转其他进制:先转为十进制再转为其他进制。十六进制0到F,故是字符数组,因此我们
阅读全文
摘要:问题:N个有序整数数列已经放在一堆数组中,利用二分查找法,查找整数m在数组中的位置,若找到则输出其下标值,反之则输出“not be founded”。 分析:首先定义整型变量,low,high,k,mid,其中low=0,high=N-1,k可以随便赋值一个小于0的数,输入所要查找的数m、,根据题干
阅读全文
摘要:问题:对N个整数,由键盘输入,进行升序排序。 设计:首先定义一个数组,可以盛放n个元素,利用for循环输入数组中每个元素的值,定义for循环j=1,j<=n-1,j++经过举例,需要n-1个轮回,j的for循环中嵌套i的for循环,i=0;i<n-j,i++经过举例,每次比较的次数为n-j次,因为j
阅读全文
摘要:问题:假设银行一年整存零取的月息为0.63%,现在某人手中有一笔钱,他打算在今后的五年中,每年年底取出1000元,到第五年时刚好取完,请算出他存钱时应存入多少? 设计:由于他每年年底取1000元,第五年年底所存钱只剩1000,可以推算出第五年年初有1000/(1+12*0.0063)的钱,同理也可算
阅读全文
摘要:问题: 设计:定义变量a,b,c,d.通过键盘输入a,b,c,d,取1附近的一个值1.5赋值给x,设置一个do while 循环,循环中把x的值赋值给x0,利用pow标准库函数求出f,并求出导数fd,利用公式求出x的值,循环的条件是|x-x0|>10的-5次方,因为题干的条件判定是|x-x0|<=1
阅读全文
摘要:问题:有一对兔子,从出生后的第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假设所有兔子都不死,问30个月内,每个月的兔子的总数是多少。 设计:题目类型:迭代循环,首先可以画出表格求出每个月的兔子对数,小兔子表示当月出生的兔子对数,中兔子表示已经成长了一个月的兔子,老兔子表示达
阅读全文
摘要:题目:一辆车撞人后逃跑,有三人目击现场,但都没有准确记住车牌,甲:牌照的前两位是相同的,乙:牌照的后两位是相同的,但与前两位不同,丙:四位的车号是一个整数的平方。求出车号。 设计:定义a,b表示前两位和后两位数字,a,b的范围都是0到9,a的for循环中嵌套b的for循环,最后在循环中进行条件判定,
阅读全文
摘要:问题:中国有句俗语:“三天打鱼,两天晒网”。某人从1990年1月1日开始三天打鱼,两天晒网,问这个人以后的某一天中是在打鱼还是晒网。 设计:定义一个结构体用于存放当天的年月日,定义一个函数runyear可以用来判断某年是否为闰年,定义一个函数countday用来判断当天距离1990年1月1日一共多少
阅读全文
摘要:问题:小明有5本书,要借给A,B,C三人,若每人每次只能借一本,则有多少种不同的借法? 设计:给五本书编号1到5,A,B,C拿到5本书中不同的三本,即为一次。定义a,b,c,,for循环中令a=1;a<=5;a++,在a的循环下,以同样的方式嵌套关于b的for循环,在b的循环下也以同样的方式嵌套关于
阅读全文
摘要:问题:一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,用百钱买百鸡,问各买多少只? 设计思路:公鸡+母鸡+小鸡=100, 公鸡*5+母鸡*3+(小鸡/3)*1=100,100元全买公鸡最多买20只,全买母鸡最多33只,全买小鸡最多100只(数学上可以买300只,但题目要求只卖100只),利用三层嵌套
阅读全文
摘要:根据以下代码段完善 ?? 处内容及程序内容,以实现规定的输出。 class Complex{ public: Complex(double r=0, double i=0):real(r), imag(i){ } Complex operator+( ?? ) const;//重载双目运算符'+'
阅读全文