
C语言
前行者001
未来程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言 矩阵/数组 马鞍点查找
C语言 矩阵/数组 马鞍点查找 题目: 在矩阵中,一个数在所在行中是最大值,在所在列中是最小值,则被称为鞍点。 编程思维 首先我们需要寻找行最大值,然后确定行最大值所在列。然后再所在列寻找最小值。根据判断两次找到的数是否相等,行列信息是否一致来确定是否是马鞍点。然后继续进行查找下一行是否有马鞍点,直至所有行都查询结束。 源程序 #include <stdio.h> #include...原创 2020-05-05 21:46:37 · 7224 阅读 · 3 评论 -
C语言单链表创建,插入,删除,遍历
C语言单链表创建,插入,删除,遍历 首先需要创建链表结点结构 在这里插入代码片 创建链表 在这里插入代码片原创 2020-04-23 11:14:06 · 10757 阅读 · 3 评论 -
C语言解决 n个人 123报数问题
C语言解决 n个人 123报数问题 题目: 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出 圈子,问最后留下的是原来第几号的那位。 编程思路 此游戏的关键问题在于解决 n个人围成一圈。下一次报数后每个人的位置发生变化。 我们可以利用一维数组存储每个人的位置。报数时,报到3时,对该元素清零。下一次遇到0元素跳过。每次结束一圈后,用一个变量start记录报到了多少,下...原创 2020-04-21 14:41:11 · 4059 阅读 · 0 评论 -
C语言输出杨辉三角形
C语言输出杨辉三角形 IDE:DEV-C++ 编程思想: 利用一维数组存储第0行数据。 例如 int Sum[ ] = { 0,0,0,0,1,0,0,0,0}; 元素1表示初始时最中心元素。其位置由所想要输出的行数控制。 然后利用for循环求下一行数组元素值。具体做法如下: for(int i = 0;i < HANG;i++)//利用For循环计算下一组数组 { for(int...原创 2020-04-20 13:37:17 · 7724 阅读 · 0 评论 -
C语言 解决CCF 二十四点问题
利用C 语言解决 CCF题库中的二十四点问题 **题目如下: ** 解题思路: 此题难点在于进行四则运算,加减乘除。 分解法:先将一组数据(一行数据)进行分解为两个子数组 分别存储 数字 和 操作符。在两个数组的基础上进行操作。 for(int i = 0; i < 4; i++){ num[i] = str1[i * 2] - '0'; //将字符转化为数值 ...原创 2020-04-08 13:00:03 · 1145 阅读 · 1 评论