- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 顺序表的插入删除操作
#include<iostream>#include<cstdlib>using namespace std;typedef struct{ int *elem; int length;}SqList;int InitList(SqList &L){ L.elem=new int[100]; if(!L.elem) ...
2018-03-31 17:18:15 7579
原创 单链表插入删除操作
#include<iostream>using namespace std;typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;int InitList(LinkList &L){ L=new LNode; //生成新结点作为头结点 L-...
2018-03-31 17:17:37 464
原创 HDOJ2023
点击打开链接题目描述:假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。题解:#include<iostream>#include<iomanip>#include<cstring>using namespace std;int main(){...
2018-03-26 18:52:08 401
原创 HDOJ2022
点击打开链接题解:#include<iostream>#include<algorithm>#include<cmath>using namespace std;int main(){ int m,n; while(cin>>m>>n) { int i,j; int x=0...
2018-03-25 22:41:48 243
原创 HDOJ2021
点击打开链接题解:#include<iostream>using namespace std;int main(){ int quality(int n); int n; while(cin>>n) { if(n==0) continue; int a[105]; int i,sum=0;...
2018-03-25 22:20:18 199
原创 HDOJ2020
题目链接题目描述:输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。题解:本弱鸡刚开始定义求绝对值函数的方式来求,数据总是很奇怪,,,#include<iostream>using namespace std;int main(){ int n,i; int a[105]; while(...
2018-03-24 10:24:06 247
原创 HDOJ2019
题目链接题目描述:有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序。解法:插入数据的时候,可以先输出数组的部分,再输出插入的数据,再输出数组剩下来的部分。#include<iostream>using namespace std;int main(){ //插入可以不将数组扩大,先输出一...
2018-03-23 21:37:09 278
原创 HDOJ2018
题目链接题目描述:有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?解法:因为题目所给的数据并不大,因此简单的进行递归即可实现。#include<iostream>using namespace std;int main(){ int fobinaqi(int n); int a[6...
2018-03-23 20:50:30 342
原创 HDOJ2017
题目链接题目描述:对于给定的一个字符串,统计其中数字字符出现的次数。题解:#include<iostream>#include<string>using namespace std;int main(){ int n; while(cin>>n) { int i; for(i=0;i<n;...
2018-03-23 20:22:54 131
原创 HDOJ2016
题目链接问题描述:输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。代码如下:这题没什么坑#include<iostream>using namespace std;int main(){ int a[105]; int n; while(cin>>n) { if(n==0) cont...
2018-03-23 19:59:50 224
原创 HDOJ2015
点击打开链接问题描述:有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。代码如下:#include<iostream>using namespace std;int main(){ int a[105]={2}; int i,n,...
2018-03-23 19:38:23 204
原创 爬楼梯问题
计蒜客爬楼梯问题题解假设你现在正在爬楼梯,楼梯有 n级。每次你只能爬 1 级或者 2 级,那么你有多少种方法爬到楼梯的顶部?输入格式第一行输入一个整数 n(1≤n≤50),代表楼梯的级数。输出格式输出爬到楼梯顶部的方法总数。样例输入5样例输出8#include<iostream>using namespace std;int main(){ int count(int n...
2018-03-19 19:32:50 270
原创 C++实现多项式相加
通过单链表的形式,实现多项式的加法。#include<iostream>#include<cstdlib>using namespace std;typedef struct PNode{ float coef; //系数 int expn; //指针 struct PNode *next; //指针域}PNode,*P...
2018-03-10 18:25:33 9849 4
原创 C++求最大公约数与最小公倍数
千年前的算法:欧几里得算法(辗转相除法)最小公倍数=两整数的乘积/最大公约数最大公约数:两整数的最大公约数等于其中较小的数和两数的差的最大公约数。#include<iostream>using namespace std;int main(){ int gcd(int a,int b); int lcm(int a,int b); int a,b; ...
2018-03-01 21:10:49 537
CODEBLOCKS及所需环境
2018-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人