摘要:1 #include <bits/stdc++.h> 2 using namespace std; 3 4 bool cmp(pair<int,int> a, pair<int,int> b){ 5 if(a.second > b.second) return 1; 6 if(a.second==b.second) return a.first < b.first; 7 return 0; 8 }
阅读全文
摘要:在标准的C/C++中最小的时间单位是毫秒ms,下面代码中clock_t是long; 每经过1ms clock()的值就增加1;常量CLOCKS_PER_SEC,它用来表示一秒钟会有多少个时钟计时单元 1 #include 2 #include 3 using namespace std; 4 5...
阅读全文
摘要:printf的总结 编译输出截图如下: copy一下别人的总结: 格式字符用以指定输出项的数据类型和输出格式。 ①d格式:用来输出十进制整数。有以下几种用法:%d:按整型数据的实际长度输出。%md:m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。%ld:输
阅读全文
摘要:输入一元多项式的参数,然后根据一元多项式加法减法乘法的计算法则,求解最终结果。用到了结构体,指针,操作的时候要注意。不多说,上代码: 1 #include 2 #include 3 4 typedef struct node{ 5 float coef; 6 int...
阅读全文
摘要:蛇形填充 1 //局限性:由于编译框显示限制,只能实现1-20的功能 2 #include 3 #include 4 using namespace std; 5 #define MAXN 20 6 int a[MAXN][MAXN]; 7 8 int main(){ 9 int ...
阅读全文
摘要:矩阵相乘的程序: 1 #include 2 #include 3 4 bool check(int row1,int col1,int row2,int col2){//检测两个矩阵是否可以相乘 5 if(row1>0&&col1>0&&row1>0&&col2>0){ 6 ...
阅读全文
摘要:2的N次方注意:这里在处理的时候并没有用循环来处理,而是用移位的做法。 n 2 #include 3 int main(){ 4 int time; 5 printf("要求出2的多少次方:"); 6 scanf("%d",&time) ; 7 int n...
阅读全文
摘要:输出国际象棋棋盘 1 #include 2 #include 3 #include 4 int main(){ 5 int i,j; 6 SetConsoleOutputCP(437);//显示大于127的ASiic 码 7 for(i=0;i 2 #include ...
阅读全文
摘要:题目描述:中国有句俗话叫“三天打鱼,两天晒网”。某人从1992年1月1日起开始“三天打鱼,两天晒网”,问:这个人在以后的某一天中是“打鱼”还是“晒网”?解决这个题目分两步:1.距起始日期的天数,2.求余的结果 代码如下: 1 #include 2 #include 3 4 typedef s...
阅读全文
摘要:一个很简单的ATM模拟程序 1 #include 2 void chaxun(int a3){ 3 int b; 4 b=a3; 5 printf("您的余额为:%d\n",b); 6 } 7 8 int qukuan(int a3){ 9 i...
阅读全文
摘要:这是一篇关于getline()函数的博客,以总结对输入输出流的掌握,不再在这些问题上栽跟头~-------------------------- 1.首先我们知道,getline()函数的基本作用,在C++标准库里面的函数定义为:istream& getline ( istream &is ,...
阅读全文
摘要:1:基本库函数的使用 Rand()函数,可以产生0~32767之间的随机数。 a+rand()%(b-a) 可以得到 [a,b] 之间的随机数。2:基本数据类型的使用 可以使用强制类型转换 例如:string str; cin>>str; int j=0; while(str[j]){ cha...
阅读全文
摘要:错排问题详解:http://zh.wikipedia.org/wiki/装错信封问题解决方法,不再赘述,这里给出错排公式及其近似公式的代码实现:1. #include using namespace std;int getjie(int a){ if(a==1)return 1; if...
阅读全文
摘要:题目描述将中缀表达式(infix expression)转换为后缀表达式(postfix expression)。假设中缀表达式中的操作数均以单个英文字母表示,且其中只包含左括号'(',右括号‘)’和双目算术操作符+,-,*,/。输入格式第一行是测试样例个数n。以下n行,每行是表示中缀表达式的一个字...
阅读全文
摘要:题目描述猴子选大王,有N只猴子,从1~N进行编号。它们按照编号的顺时针方向,排成一个圆圈,然后从第一只猴子开始报数。第一只猴子报1,以后每只猴子报的数字都是它前面猴子所报数字加1。如果一只猴子报的数字是M,则该猴子出列,下一只猴子重新从1开始报数。剩下的猴子继续排成一个圆圈报数,直到全部的猴子都出列...
阅读全文
摘要:实现了简单的vector有序插入,这个题目值得注意的点是1.当vector为空时,需要判断再排除 2.迭代器的使用是此段代码的特点int insertVector(vector & L, int k){ if(L.empty()){ L.push_back(k);...
阅读全文