关闭

面向对象的c语言

#include struct Test{ int (*max)(int a, int b); int (*min)(int a, int b); }; int mymax(int a, int b) { return a>b?a:b; } int mymin(int a, int b) { return a<b?a:b; } int main()...
阅读(57) 评论(1)

指针数组与数组指针

概念辨析 指针数组 首先是一个数组,它的组成内容是一个一个的指针 示例int *arr1[10]; 以上是一个指针数组,由于[]的优先级大于*的优先级,所以它首先是一个数组,然后内容元素是指针 数组指针 首先是一个指针,它指向一个数组 示例int (*arr2)[10] 以上是一个数组指针,因为()的优先级比[]的优先级高,所以它首先是一个指针,指向一个数组...
阅读(146) 评论(0)

Codeblocks上dll的创建和使用

环境 windows,codeblocks 创建C语言动态链接库 File->New->Project->Dynamic Link Library,写文件名创建 新建的工程原来的main.cpp和main.h删除,新建两个文件simple.h, simple.c添加进工程 注意默认是cpp文件,我们做C库,要用C文件 simple.h#ifndef SIMPLE_H_INCLUDED #define...
阅读(216) 评论(1)

codeblocks快捷键

本来不想写的,但是老是记不住 快捷键 作用 Ctrl+Shift+L 删除一行 Ctrl+L 剪切一行 Ctrl+D 复制一行 Ctrl+PageUp 到达上一个函数 Ctrl+PageDown 到达下一个函数 Ctrl+Shift+C 注释掉当前行或选中块 Ctrl+Shift+X 解除注释 Ctrl+J 快速调出代码块 T...
阅读(68) 评论(0)

有序链表(无头节点)的建立(后插法)和合并

代码#include #include struct ListNode { int val; struct ListNode *next; }; void printList(ListNode* ln1) { struct ListNode *p, *ln; printf("list are as follow:-------...
阅读(196) 评论(0)

Windows下使用Codeblocks写c语言socket

如何在Windows下使用Codeblocks写c语言socket 首先新建一个工程 然后右键点击工程名称->Build options->Linker setting 在Link libraries->add->在codeblocks安装路径下MinGW\lib下找到libwsock32.a,加入工程 在Other linker options下加入-lwsock32 书写符合winsoc...
阅读(231) 评论(0)

一维数组和二维数组的数组和指针调用方法

#include #include int main() { int *p; int i; int size = 10; p = (int *)malloc(sizeof(int) * size); for(i=0; i<size; i++) { //*(p + i) = i;//the fun...
阅读(91) 评论(0)

fread与fwrite读取数字或数组

#include int main() { FILE* pFile; int num1=20,num2=21; pFile = fopen("myfile.bin" , "wb"); fwrite(&num1 , sizeof(int) , 1 ,pFile); fwrite(&num2 , sizeof(int)...
阅读(392) 评论(0)

c语言二维数组初始化的方式

#include #include int main() { int **arr; int m=3,n=4,i,j; arr = (int **)malloc(sizeof(int*)*m); for(i=0; i<m; i++) arr[i] = (int *)malloc(sizeof(int)*n);...
阅读(108) 评论(0)

make_heap(), pop_heap(), push_heap()用法

make_heap()是生成一个堆,大顶堆或小顶堆 make_heap(_RAIter,_RAIter) 默认生成大顶堆 make_heap(_RAIter,_RAIter,_Compare) _Compare有两种参数,一种是greater(生成小顶堆),一种是less(生成大顶堆) push_heap()是向堆中插入一个元素,并且使堆的规则依然成立 push_heap(_RAIter,_RAIt...
阅读(98) 评论(0)

Bellman-Ford算法示例

#include int main() { freopen("i3.txt","r",stdin); int dis[10],n,m,u[10],v[10],w[10]; int inf=99999999; scanf("%d %d",&n,&m);//输入点数和边数 for(int i=1; i<=m; i++) scanf...
阅读(77) 评论(0)

priority_queue的使用

普通队列的优先级是根据进入顺序,默认优先队列的优先级是根据数值的大小。 优先队列的内部实现方法运用了堆 priority_queue 对于基本类型的使用方法相对简单。他的模板声明带有三个参数:priority_queue 其中Type 为数据类型, Container 为保存数据的容器,Functional 为元素比较方式。 Containe...
阅读(47) 评论(0)

bfs算法示例

代码#include int main() { int i,j,n,m,a,b,cur,book[101]={0},e[101][101]; int que[10001],head,tail;//模拟队列 scanf("%d %d",&n,&m); for(i=1;i<=n;i++) for(j=1;j<=n;j++)...
阅读(80) 评论(0)

dfs算法示例

代码#include int book[101],sum,n,e[101][101];//book是是否访问该点的标记,e作为边 void dfs(int cur) { int i; printf("%d ",cur); sum++; if(sum==n) return ; for(i=1;i<=n;i++) {...
阅读(201) 评论(0)

快速排序解析

代码#include #define SIZE 10 void quicksort(int *a, int left, int right) { if(left > right) return; int key = a[left]; int i = left; int j = right; while(i < j)...
阅读(56) 评论(0)

简单选择排序示例

代码#include #define SIZE 8 void select_sort(int a[], int n) { int i,j,min,temp; for(i=0;i<n-1;i++) { min = i; for(j=i+1;j<n;j++) { if(a[j]<a[min...
阅读(177) 评论(0)

冒泡排序示例

代码#include #define SIZE 8 void bubble_sort(int a[], int n) { for(int i=0;i<n-1;i++) { for(int j=0;ja[j+1]) {...
阅读(70) 评论(0)

Floyd算法示例

代码#include int main() { int e[10][10],k,i,j,n,m,t1,t2,t3; int inf=99999999; scanf("%d %d",&n,&m); for(i=1;i<=n;i++) { for(j=1;j<=n;j++) { if(i==j...
阅读(128) 评论(0)

Dijkstra算法的解析

针对下图进行解析,求点1到其他各点的最短路径这是利用Dijkstra算法一步一步算出的最短路径分析上述表格图中的黑色加粗斜体是已经确定的值 第一步,查看从点1直接到其他所有点的距离,能到达的写上数值,不能直接到达的写上正无穷。从这些距离中找到最小值,确定该点,下次计算运用到该点 第二步,根据上一步获得最小值的路径,用该路径直接到达要计算的路径,跟上一步距离值进行比较,取最小值。从这些距离中找到最小值...
阅读(96) 评论(0)

c语言字符串与数组还有指针的总结(1)

#include #include int main() { /* char *str = {'h','e','l','l','o'};//运行错误,scalar object 'str1' requires one element in initializer */ /* char *str = "hello";//h...
阅读(128) 评论(0)
26条 共2页1 2 下一页 尾页
    个人资料
    • 访问:24593次
    • 积分:838
    • 等级:
    • 排名:千里之外
    • 原创:60篇
    • 转载:6篇
    • 译文:0篇
    • 评论:7条
    文章分类
    最新评论