自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wennfengg的专栏

菜鸟的博客

  • 博客(4)
  • 资源 (6)
  • 收藏
  • 关注

原创 搜索行列有序的数组

问题:设M是一个n*n的整数矩阵,其中每一行(从左到右)和每一列(从上到上)的元素都按升序排列。设计算法确定一个给定的整数x是否在M中。算法思路:矩阵最右上角的元素是比较特殊的,若它大于x时,则x不在最右列;若它小于x,则x不在最上行。1、if 矩阵没有元素,返回false;2、if 矩阵右上角的元素==x,返回true;3、if 矩阵右上角的元素>x,删除最右列,执行1;

2013-06-23 18:20:37 2011 1

原创 编程之路

2011年,我考上了一所三流的大学。那时我对编程一无所知。    开学后大约两个月,我自学C。我学习C的方法一是“温故”,二是实践。我很赞同孔子的一句话:“温故而知新”,很多不明白的地方,一段时间后回过头来看就会恍然大悟。学了大概4个月后(有点长),我能写出一个字符窗口的通讯录管理程序和贪吃蛇小游戏。我在写贪吃蛇游戏前并不知道控制台可以做游戏,更不相信自己有这个能力。我从网上下了一个贪吃蛇程序

2013-06-22 20:49:33 411

原创 菜鸟对菜鸟的忠告

我是一个菜鸟,但在这两年的学习中我逐渐明白:1、如果你不打算成为顶级的人才,那物理,电子电路等对你没用。2、不要觉得学校教的专业过时或没用,这是你以后学习新技术的基础。你不学网络知识你的程序能联网吗?你在操作系统上写程序不用懂些操作系统原理吗?整个世界都在学这些,并不是只有你学校。3、计算机技术是相通的。无论你学什么,只要你学懂,对你都是有帮助的,你学的不单是知识,还有计算机的思想。这

2013-06-22 20:28:57 468

原创 蓝桥杯试题与分析(第四届C/C++本科A组预赛)

一、高斯日记    大数学家高斯有个好习惯:无论如何都要记日记。    他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210    后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?    高斯出生于:1777年4月30日。        在高斯

2013-06-15 02:17:22 1162

2013年第四届蓝桥杯全国软件大赛C/C++预赛试题(C/C++本科B组)

包含11个文件.其中10个试题文件,1个说明文件: 1.高斯日记(4分).txt 2.马虎的算式(5分).txt 3.第39级台阶(8分).txt 4.黄金连分数(12分).txt 5.前缀判断(5分).txt 6.三部排序(7分).txt 7.错误票据(4分).txt 8.翻硬币(10分).txt 9.带分数(16分).txt 10.连号区间数(29分).txt 说明.docx 1.高斯日记(4分).txt 大数学家高斯有个好习惯:无论如何都要记日记。 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢? 高斯出生于:1777年4月30日。 在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:1791年12月15日。 高斯获得博士学位……

2013-05-06

高手写的vb.net俄罗斯方块

图形界面的

2012-07-01

写的很好的C++控制台俄罗斯方块

/* Author : 周天涯 email : menjitianya2007@163.com blog : http://www.cppblog.com/menjitianya/ Description : 即兴创作,《C控制台 俄罗斯方块》,欢迎交流与探讨,直接将代码粘贴到VC6.0的环境下即可运行。 ← 左移 → 右移 ↓ 加速 ↑ 旋转 连续消去1行得1分、2行得3分、3行得5分、4行得7分。 积分达到一定程度,会有换命的活动,命最多6条。 难度会随积分的上升逐渐上升,最多到6的难度。 */ #include <iostream> #include <windows.h> #include <vector> #include <mmsystem.h> #pragma comment(lib, "winmm.lib") using namespace std; #define GameW 10 #define GameH 20 const int CtrlLeft = GameW*2+4 + 3; struct Point { Point(){} Point(int x, int y) {_x = x, _y = y;} int _x, _y; }; HANDLE g_hOutput = GetStdHandle(STD_OUTPUT_HANDLE); HANDLE g_hInput = GetStdHandle(STD_INPUT_HANDLE);

2012-06-29

通信录管理程序(升级版)

升级前的程序:http://download.csdn.net/detail/wennfengg/436458 下面是前n行代码: #include<stdio.h> #include<stdlib.h> #include<string.h> struct person { char name[20]; char phone[20]; char address[50]; }; struct person_link { char name[20]; char phone[20]; char address[50]; struct person_link *next; }*head=NULL; FILE *fp; void slow2() //减速。使程序运行速度减慢,以达到特殊效果。 { int i; for(i=0;i<100000000;i++) { } return; } void slow() //减速。减速程度比slow2大。 { int i; for(i=0;i<500000000;i++) { } return; } void read_tonxinlu() //读取文件"tonxinlu"中的数据,以建立链表 { struct person information; struct person_link *news,*t=NULL; if((fp=fopen&#40;"通信录","ab+"&#41;)==NULL) { printf("打开通信录失败"); exit(0);

2012-06-10

通信录管理程序

程序共172行代码 适合初学者,因为这程序是我在初学C时写的 另外我还对这个程序升了级,升级后功能更丰富,“界面”更友好。 若需要这个升级后的代码,请在CSDN搜索:“通信录管理程序(升级版)” 下面是前n行代码: #include<stdio.h> #include<stdlib.h> #include<string.h> struct person { char name[20]; char phone[20]; char address[50]; }; struct person_link { char name[20]; char phone[20]; char address[50]; struct person_link *next; }*head=NULL; FILE *fp; void read_tonxinlu() //读取文件"tonxinlu"中的数据,以建立链表 { struct person information; struct person_link *news,*t=NULL; if((fp=fopen&#40;"tonxinlu","ab+"&#41;)==NULL) { printf("打开通信录失败"); exit(0); } while(fread(&information;,sizeof(struct person),1,fp)==1) { if((news=(struct person_link*)malloc(sizeof(struct person_link)))==NULL) { printf("内存分配失败"); exit(0); } news->next=NULL; strcpy(news->name,information.name); strcpy(news->phone,information.phone); strcpy(news->address,information.address); head=news; //将新建的结构体插入链表的第一个节点 head->next=t; t=head; } fclose(fp); } void insert() //新建联系人 {

2012-06-10

贪吃蛇 控制台程序

开头n行代码: #include<iostream> #include<time.h> #include<conio.h> #include<windows.h> #include<stdlib.h> using namespace std; struct she //用x,y记录蛇的坐标 { int x; int y; struct she *next; }*tou,*wei; //分别指向表示蛇头,蛇尾的节点 enum fangxiang //方向 {shang='w',xia='s',zuo='a',you='d'}; int changdu=5;//蛇的长度 bool shibai=false; char zuobiao[22][22]; //用二维数组记录游戏画面的信息 //将二维数组zuobiao中的信息显示在屏幕上 void xianshi() { system&#40;"cls"&#41;; cout<<"\t\t你的长度是:"<<changdu; cout<<"\t\t你的等级是:"<<changdu/10<<endl; for(int i=0;i<21;i++) { cout<<"\t\t"; for (int j=0;j<21;j++) { cout<<zuobiao[i][j]<<' '; } cout<<endl; } }

2012-06-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除