题解列表

筛选

数学问题:牛吃牧草

解题思路:设原本牧草量为z,每头牛每天吃x,每天生长为y15*x*20=20*y+z20*x*10=10*y+zz为无关变量消去z100x=10y10x=y所以够10头牛吃1天注意事项:参考代码:
优质题解

C语言程序设计教程(第三版)课后习题7.4 (C语言代码)

摘要:解题思路:详情请看代码注释注意事项:1、本程序不对序列全部元素相等的情况做处理,没意义。2、输入序列的排序情况不清楚,程序需要判断。3、待插入数据的插入位置有三个地方,分开处理        a:序列……
优质题解

日期排序 (C语言代码)

摘要:解题思路:1、定义一个二维字符数组存放输入2、分别读取 年-月-日 后使用排序算法进行排序3、读取 年-月-日 使用sscanf函数,类似于scanf        函数 int sscanf (co……

人民币问题 (C++代码)

摘要:解题思路:注意事项:参考代码:#include <iostream>using namespace std;int main(){ int a,b,c,count = 0; int sum; cin>……
优质题解

三两行代码解决 陈教主的三角形 (C语言代码)

带大家回忆一下童年的三角形:1、不等边三角形;不等边三角形,数学定义,指的是三条边都不相等的三角形叫不等边三角形。2、等腰三角形;等腰三角形(isoscelestriangle),指两边相等的三角形,相等的两个边称为这个三角形的腰。等腰三角形中,相等的两条边称为这个三角形的腰,另一边叫做底边。

查找最小的k个元素 (C语言代码)堆实现

解题思路:用堆来解决这类问题十分合适。如果直接将数组进行排序的话,显然不是很合理,因为可能会造成很大的浪费,比如要在10000个数中抽取1个数,而去大费周章把整个数组都给排了序,显然十分浪费电脑资源。因此只需要建个最小堆(小顶堆),让这个数组局部有序即可。