Essays
cyl纤云弄巧
To Be
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
算法入门经典 第二张习题
1.说一下“倒三角形”的问题。 我用了一个数组比较简单的解决。但是用了一个新的函数memset()。 memset()函数原型是extern void *memset(void *buffer, int c, int count) butter是数组或指针。c是赋给butter的值。count是butter的长度。 头文件是:#include#include<原创 2016-04-05 00:33:01 · 390 阅读 · 0 评论 -
杭电 1106
题意: 输入一行数字,如果我们把这行数字中的‘5’都看成空格,那么就得到一行用空格分割的若干非负整数(可能有些整数以‘0’开头,这些头部的‘0’应该被忽略掉,除非这个整数就是由若干个‘0’组成的,这时这个整数就是0)。你的任务是:对这些分割得到的整数,依从小到大的顺序排序输出输入包含多组测试用例,每组输入数据只有一行数字(数字之间没有空格),这行数字的长度不大于1000。 输入数据保证:分割得到原创 2016-05-06 22:43:01 · 935 阅读 · 0 评论 -
判断 a[i]是否是字母或数字的函数
介绍两个函数:头文件都是#include<ctype.h> 1:isalpha() 作用是判断括号里面的字符变量是否为字母,是!则返回1,否!则返回0 2:isalnum() 判断字符变量是否为字母或数字,若是则返回非零,否则返回零。 杭电2024 可以用到。原创 2016-04-24 23:43:29 · 531 阅读 · 0 评论 -
POJ 1007(稳定排序)
题意就不多说了。 要点1:稳定排序对于此题来说需要对类排序,用到sort函数,并且需要自己定义一个bool函数。 要点2:对结构体排序是对其公共变量逆序数排序的,所以要算逆序数。 对于sort函数:此网站有详细的解释。 http://www.jb51.net/article/54863.htm#include<iostream>#include<algorithm>using nam原创 2016-05-18 22:26:36 · 597 阅读 · 0 评论 -
杭电 2054(指针 strchr函数)
题意:判断a是否等于b。例如:1.11000 = 1.110关于strchr函数是找到一个字符串之中某个字符出现的第一次的地址。不存在则返回NULL。原型:extern char *strchr(const char *s,char c); const char strchr(const char _Str,int _Val) char strchr(char _Str,int _Ch)原创 2016-05-17 18:15:33 · 451 阅读 · 0 评论 -
__int64 与long long 的区别 杭电 2044
有人进行了总结:http://blog.youkuaiyun.com/shiwei408/article/details/7463476 这是编译有警告:#include<stdio.h>int main(){ long long a[51]={0}; int n,i; scanf("%d",&n); a[1] = 1; a[2] = 2; for(i =原创 2016-05-13 09:23:49 · 403 阅读 · 0 评论 -
杨辉三角 杭电 2039
输出n行杨辉三角#include<stdio.h>#define M 40int main(){ int a[M][M],i; for(i = 1; i < 35; i++) { a[i][1] = 1; a[i][i] = 1; } int j; for(i = 3; i < 35; i++) f原创 2016-05-12 17:36:47 · 342 阅读 · 0 评论 -
杭电 2037 经典贪心
几年暑假不ac。 这道题是经典贪心。 方法是按照每个节目结束的时间进行排序。若这个节目的开始时间大于等于上一个节目结束的时间则可以看。 排序法一:(冒泡)#include<iostream>using namespace std;#include<stdio.h>#include<algorithm>int main(){ int n; int a[100],b[10原创 2016-05-12 16:56:59 · 667 阅读 · 0 评论 -
htpot函数 ( 计算直角三角形的斜边长)
头文件是#include示例:#include#includeint main(){ float a = 3,b = 4; float c = hypot(a,b); printf("%.2f\n",c); return 0;}//输出是5.00原创 2016-05-25 00:23:48 · 1028 阅读 · 0 评论 -
memcpy(b,a,sizeof(int )*k)函数
memcpy(b,a,sizeof(int )k)函数的头文件是#include<*string.h>,如果数组a,b都是浮点型复制是要写成memcpy(b,a,sizeof(double )*k)若是全复制则memcpy(b,a,sizeof(a)),即把a全复制给b。 下面代码是memcpy函数,sort函数,menset函数综合。#include<stdio.h>#include<stri原创 2016-04-13 00:40:44 · 4203 阅读 · 0 评论 -
sort 函数
sort函数头文件是#include<algorithm>#include<iostream>#include<algorithm>using namespace std;bool comp( const int a,const int b){ return a>b;}int main(){ int a[5] = {1,2,4,3,5}; sort(a,a +原创 2016-04-05 23:29:10 · 1395 阅读 · 0 评论 -
UVa 272(输入输出)
题意:根据样例可以看出,转换符号。书上有一种极好的方法,getchar();#includeint main(){ char c; int p = 1; while((c = getchar()) != EOF) { if(c == '"'){ printf("%s",p?"``":"''");原创 2016-05-22 16:50:41 · 487 阅读 · 0 评论
分享