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