C语言
環遠鄭
这个作者很懒,什么都没留下…
展开
-
C语言-typedef和define的用法详解
typedef:类型定义c语言提供了typedef用来建立新的数据类型,例如typedef int Length; //将Length定义为与int具有相等意义的名字。类型Length可以用于类型声明、类型转换等,它和类型int完全相同,例如:Length len,maxlen;Length *lengthes[];类似地,声明typedef char *string; //...原创 2019-01-13 16:37:53 · 353 阅读 · 0 评论 -
c语言-顺序栈-数据结构
#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h"#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 20 /* 存储空间初始分配量 */t...原创 2019-04-03 23:00:53 · 185 阅读 · 0 评论 -
C++小项目-双人对战五子棋
五子棋双人对战学习于大咖讲学堂、graphics1.1图形库画棋盘(画线)、画棋子、获取鼠标位置1.2创建窗口背景加载图片IMAGE mm;loadimage(&mm,“3.jpg”,600,500);解决方式:1.修改属性字符集2.loadimage(&mm,L"3.jpg",600,500);3.loadimage(&mm,_T(“3.jpg”),...原创 2019-03-21 11:04:18 · 1019 阅读 · 0 评论 -
CRT中的安全功能
CRT学习于微软新版本CRT函数具有_s(“安全”)的后缀。例如, strcpy 函数无法验证调用字符串复制它是否超过它目标缓冲区。 但其安全副本, strcpy_s,采用缓冲区的大小作为参数,因此,它可以确定缓冲区是否溢出。带有安全功能同样不能阻止发生安全错误, 如果使用 strcpy_s 复制为一个字符为十六进制字符缓冲区,这是在部分的错误; strcpy_s 不能更正此错误,但带有安...原创 2019-03-12 13:27:59 · 553 阅读 · 0 评论 -
OpenGL-入门-颜色
RGBA 模式中,每一个像素会保存以下数据:R 值(红色分量)、G 值(绿色分量)、B 值(蓝色分量)和 A 值(alpha 分 量)。其中红、绿、蓝三种颜色相组合,就可以得到我们所需要的各种颜色,而 alpha 不直接影响颜色,它将留待以后介绍。在 RGBA 模式下选择颜色是十分简单的事情,只需要一个函数就可以搞定。 glColor*系列函数可以用于设置颜色,其中三个参数的版本可以指定 R...原创 2019-03-03 00:03:25 · 466 阅读 · 0 评论 -
C语言-斐波那契数列-递归\迭代
斐波那契数列(Fibonacci sequence)、黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*)在现...原创 2019-02-17 21:50:20 · 905 阅读 · 0 评论 -
C语言-全排列-递归
从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫全排列。公式:全排列数目f(n)=n! (定义0!=1)示例: 1的全排列为:(1) 2,3的全排列为:(2,3)(3,2) 1,2,3的全排列为: (1,2,3)(1,3,2)相当于2,3全排列加1 (2,1,3)(2,3,1)相当于1,3全...原创 2019-01-31 11:49:54 · 5268 阅读 · 0 评论 -
C语言-汉诺塔问题-递归
汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。柱上所有的盘子分成两部分,把上面的n-1个盘子看成一个整体,这样就简化成了两个盘子(上面的n-1个,和...原创 2019-01-31 11:01:06 · 546 阅读 · 0 评论 -
C语言-普里姆算法-数据结构
整理自《大话数据结构》P247普里姆算法的核心是以点扩散点更好适用于:边数非常多的情况#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h"#define OK 1#define ERROR 0#define TR...原创 2019-02-21 14:08:33 · 1053 阅读 · 0 评论 -
C语言-百钱买百鸡-穷举法
百钱买百鸡问题有一百块打算买一百只鸡,大鸡3元一只,小鸡1元三只,不大不小2元一只。#include <stdio.h>#include <stdlib.h>int main(){ int x,y,z; //x大鸡数量,y不大不小的数量,z小鸡的数量 for(x = 0; x < 100; x++) f...原创 2019-02-21 13:37:54 · 6727 阅读 · 4 评论 -
力扣-两数之和-C语言
暴力法int* twoSum(int* nums, int numsSize, int target) { static int a[2]={0}; for(int i = 0; i < numsSize-1; i++) { for(int j=i+1; j < numsSize; j++) { i...原创 2019-04-03 15:41:03 · 1186 阅读 · 0 评论