- 博客(18)
- 资源 (11)
- 收藏
- 关注
原创 关于已解决HDU题解链接
HDU2015 求偶数和HDU1040 As Easy As A+BHDU1062 Text ReverseHDU1094 A+B for Input-Output Practice (VI)HDU1228 A+BHDU1720 A+B ComingHDU1870 愚人节的礼物HDU1877 又一版A+BHDU2008 数值统计HDU2009 求数列的和HDU2010 水仙花数HDU2011 多项...
2018-04-09 22:31:12 363
原创 HDU2023 求平均成绩
【题目】【思路】本题需要开辟3个数组,第一个数组score[N][M]用来接收输入的数据,第二个数组stu[N]用来存放N个学生的平均成绩,第三个数组course[M]用来存放每个学生的M门课的平均成绩。每次输入成绩时候依次累加到对应项。【注意】...之前提交显示格式错误,结果发现需要在输出个数后再多输出一个换行符。【代码】AC的C++代码如下:#include <iostream>...
2018-04-28 17:05:12 536
原创 HDU2029 Palindromes _easy version【入门】
【题目】【思路】将读入的字符串进行截取,从正向第一个字符和倒数第一个字符开始比较,若有一个不想等则不是回文串。【代码】AC的C++代码如下:#include <iostream>#include <string>using namespace std;int main(){ int n; string s; cin >> n; ...
2018-04-28 16:07:42 245
原创 HDU2030 汉字统计
【题目】【思路】汉字机内码使用二个字节,汉字的每个字节都是<0的,即其每个字节最高位一位为1。【代码】AC的C++代码如下:#include <iostream>#include <string.h>using namespace std;int main(){ int n; char s[1024]; cin >> n;...
2018-04-25 21:24:52 268
原创 HDU2025 查找最大元素
【题目】【思路】用字符数组读取字符串,设置一个max用于记录最大字母,初始化为'\0'。然后遍历字符串,在输出最大字母后面插入(max)。【代码】AC的C++代码如下:#include #include using namespace std;char s[1000];int main(){ while (cin >> s) { cha
2018-04-23 19:39:31 299
原创 HDU2032 杨辉三角
【题目】【思路】【代码】AC的C++代码如下:#include using namespace std;#define N 31int x[N][N];void printTri(int n){ for (int i = 0;i < n;i++) { x[i][0] = x[i][i] = 1; } for (int
2018-04-23 19:20:05 247
原创 HDU2028 Lowest Common Multiple Plus
【题目】【思路】将第一个传进来的数作为最大公约数,然后每传进一个数就和第一个数计算出最小公倍数并作为第一个数。【代码】AC的C++代码如下:#include using namespace std;int gcd(int m,int n){ if (m < n) { int tmp = m; m = n; n
2018-04-22 12:16:03 227
原创 HDU2027 统计元音
【题目】【思路】【代码】AC的C++代码如下:#include #include #include using namespace std;int main(){ int n,i,j; char vowel[] = "aeiou"; int count[5]; char s[101]; cin >> n; getchar
2018-04-21 18:28:29 238
原创 HDU2026 首字母变大写
【题目】【思路】利用getline(cin,s)截取整行字符串,首先通过对首个字母的判断,若是小写则转换;然后遍历后续字符,当前一个字符是空格且该字符是小写时候进行大小写的转换即可。【代码】AC的C++代码如下:#include #include #include using namespace std;int main(){ string s;
2018-04-21 16:56:12 269
原创 不使用堆栈实现八进制,十进制,十六进制的输出--sprintf()函数
不使用堆栈实现八进制,十进制,十六进制的输出--sprintf()函数(1)语法: #include int sprintf( char *buffer, const char *format, ... );sprintf()函数和printf()类似, 只是把输出发送到buffer(缓冲区)中.返回值是写入的字符数量。(2
2018-04-15 18:37:24 861
原创 HDU2051 Bitset
【题目】【思路】使用栈实现十进制到二进制的转换即可。【代码】AC的C++代码如下:#include #include using namespace std;void changeToTwo(int n){ stack s; while (n != 0) { s.push(n % 2); n = n / 2;
2018-04-10 18:22:15 196
原创 HDU2019 数列有序!
【题目】【思路】先判断要插入的序列是否又元素,没有的话将m直接输出即可;否则,将m与序列第一个元素进行比较,若小于则将m作为第一个元素,其他元素都向后移;若大于则依次比较,大于某个元素则将某个元素的索引值赋给index作为m最后的索引,并将数组第index个元素到最后一个元素都向后移即可。【代码】AC的C++代码如下:#include <iostream>using namespac...
2018-04-07 17:27:34 473
原创 HDU2021 发工资咯:)
【题目】【思路】类似于贪心算法,将纸币值在数组中降序排列,每次选择最大的尝试,每尝试一次就将薪水对取的纸币取余,直到刚好整除为主,该算法在代码中封装成了一个函数getCount()。【代码】AC的C++代码如下:#include using namespace std;int money[6] = {100,50,10,5,2,1};int getCount(int mo
2018-04-07 17:12:13 254
原创 HDU2017 字符串统计
【题目】【思路】通过cin读取整行字符串,通过isdigit(int c)函数对每一个字符进行判断。【代码】AC的C++代码如下:#include using namespace std;int main(){ int n; string s; int count; cin >> n; while (n--) {
2018-04-04 16:38:12 328
原创 HDU2016 数据的交换输出
【题目】【思路】编写一个函数用于获取数组中最小元素的索引,然后输入数组后将最小元素索引位置的元素与第1个元素对换。【代码】AC的C++代码如下:#include using namespace std;int getMinIndex(int a[],int n){ int index = 0; int min = a[0]; for (int i =
2018-04-04 16:24:05 179
原创 HDU1094 A+B for Input-Output Practice (VI)
【题目】【代码】AC的C++代码如下:#include <iostream>using namespace std;int main(){ int n; int x,sum; while (cin >> n && n != 0) { sum = 0; while (n--) { cin >> x; sum +...
2018-04-04 16:16:01 324
原创 HDU2018 母牛的故事
【题目】【思路】将前几天母牛的总数列出(如下图),观察规律。得出规律:第四天开始,母牛数目等于前一天数目加上前三天的数目。 天数1234567母牛数12346913
2018-04-04 16:13:37 197
原创 HDU2020 绝对值排序
【题目】【思路】由于不是仅仅将最大值或者最小值放最前面,而是得在数组内对所有元素进行比较后排序,便可通过对冒泡排序中比较相邻数大小的条件进行修改,改成比较相邻数绝对值的大小,并按从大到小排列即可。【代码】AC的C++代码如下:#include #include using namespace std;void myBubbleSort(int a[],int n){
2018-04-04 16:06:22 301
oracle驱动包
2019-03-04
Json jar包
2019-03-04
Java核心技术 卷Ⅰ:基础知识 【中文】(第八版)
2019-03-04
Java编程思想第四版完整中文高清版(688页)
2019-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人