![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言程序设计
文章平均质量分 54
Wasdns_23
云上有海
展开
-
《算法竞赛入门经典》习题及反思
数组Master-Mind Hints,Uva 340题目:给定答案序列和用户猜的序列,统计有多少数字对应正确(A),有多少数字在两个序列都出现过但位置不对。输入包括多组数据。每组输入第一行为序列长度n,第二行是答案序列,接下来是若干猜测序列。猜测序列为0时改组数据结束。n=0时输入结束。样例输入:41 3 5 54 3 3 56 5 5 16 1 3 51 3 5 5原创 2016-03-19 14:00:29 · 263 阅读 · 0 评论 -
《C语言程序设计》指针篇<一>
指针指针是C语言的精华,同时也是其中的难点和重点,我在近日对这一部分内容进行了重新的研读,把其中的一些例子自己重新编写和理解了一遍。此篇博客的内容即是我自己对此书例子的一些理解和总结。一.大问题:指针是什么?我的理解:变量的本质即内存,指针即访问变量的地址。利用指针来 变量。定义一个指针,p是指针变量名,系统自动为其分配内存,存放的是其指向的变量(内存)的地址。例如:1原创 2016-03-19 13:59:33 · 696 阅读 · 0 评论 -
《C语言程序设计》指针篇<二>
通过指针引用多维数组如何理解二维数组元素的地址?要知道,这本书用了整整两页的内容来讲解这方面的知识,从这里足以看出来理解通过指针来引用二维数组是一件比较麻烦的事情,但是我认为理解并不难。什么是二维数组?举个例子:int a[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}}; a是二维数组名,可以看成一个大数组“包着”三个小数组:大数组(管理小数原创 2016-03-19 13:59:39 · 563 阅读 · 0 评论 -
链表初尝试-链表的构建与输出-指针
参考:链表基本操作的实现代码://链表creat and output#include#include#define LEN sizeof(struct Student)struct Student{ long num; double score; struct Student * next;} ;int n;//统计节点数struct Student原创 2016-03-19 14:01:40 · 261 阅读 · 0 评论 -
约瑟夫问题(杀人游戏)
接触到此类问题是在上个学期,当时尚未了解到取模的技巧所以感觉挺难的。现在的自己思考半个小时不到就能解出答案,蛮感慨的。原创 2016-04-17 12:26:38 · 1605 阅读 · 0 评论 -
又见链表
链表 作为一种数据结构,链表以其方便的增删查改功能,实现了无数经典有用的程序。 在之前的帖子里,我构建链表的方式是建立一个不储存数据的head节点,然后通过一边输入数据一边建立结点的方式构建整个链表。 与之前不同的是,这里建立的是包含数据的头结点head: 下面是代码,包含创建部分,输出部分,删除部分,和插入部分。原创 2016-05-18 21:44:04 · 269 阅读 · 0 评论 -
C语言中生产随机数 rand()函数
C语言中产生随机数原创 2016-06-30 10:41:15 · 988 阅读 · 0 评论