C语言
文章平均质量分 94
小~圆规
这个作者很懒,什么都没留下…
展开
-
指针之求最值
求出最值,包括最大最小值a[] 、&a[0]指的都是a[0]的地址,传进来的必须是地址,才能进行修改,因为函数只能返回一个值,所以要想接收多个值需要使用指针彻底改变他的地址从而改变它的值#include <stdio.h>void minmax(int a[],int len,int *max,int *min);int main(){ int a[]={1,2,...原创 2019-06-13 09:05:31 · 287 阅读 · 0 评论 -
C语言实现冒泡排序
冒泡排序是最简单的排序方法,理解起来容易。虽然它的计算步骤比较多,不是最快的,但它是最基本的,初学者一定要掌握。冒泡排序的原理是:从左到右,相邻元素进行比较。每次比较一轮,就会找到序列中最大的一个或最小的一个。这个数就会从序列的最右边冒出来。以从小到大排序为例,第一轮比较后,所有数中最大的那个数就会浮到最右边;第二轮比较后,所有数中第二大的那个数就会浮到倒数第二个位置……就这样一轮一轮地比...转载 2019-06-12 08:20:52 · 284 阅读 · 0 评论 -
C语言实现选择排序
用选择排序法对一组数据由小到大进行排序,数据分别为 526、36、2、369、56、45、78、92、125、52。实现过程:(1) 程序中用到T两个 for 循环语句。第一个 for 循环是确定位置的,该位置是存放每次从待排序数列中经选择和交换后所选出的最小数。第二个 for 循环是实现将确定位置上的数与后面待排序区间中的数进行比较的。(2) 程序代码如下:复制纯文本复制#inclu...转载 2019-06-12 09:34:45 · 465 阅读 · 0 评论 -
7-16 求符合给定条件的整数集 (15 分)
7-16 求符合给定条件的整数集 (15 分)给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。输入格式:输入在一行中给出A。输出格式:输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。输入样例:2输出样例:234 235 243 245 253 254324 325 342 345 352...原创 2019-07-13 10:51:50 · 952 阅读 · 0 评论 -
6-9 统计个位数字
本题要求实现一个函数,可统计任一整数中某个位数出现的次数。例如-21252中,2出现了3次,则该函数应该返回3。函数接口定义:int Count_Digit ( const int N, const int D );其中N和D都是用户传入的参数。N的值不超过int的范围;D是[0, 9]区间内的个位数。函数须返回N中D出现的次数。此种方法 较简单,使用三目运算符#include <...原创 2019-07-11 08:57:00 · 217 阅读 · 1 评论 -
6-10 阶乘计算升级版
6-10 阶乘计算升级版 (20 分)本题要求实现一个打印非负整数阶乘的函数。函数接口定义:void Print_Factorial ( const int N );其中N是用户传入的参数,其值不超过1000。如果N是非负整数,则该函数必须在一行中打印出N!的值,否则打印“Invalid input”。裁判测试程序样例:#include <stdio.h>void Pr...原创 2019-07-12 10:37:28 · 277 阅读 · 1 评论 -
7-24 约分最简分式 (15 分)-------辗转相除法求最大公因数
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-08-30 19:59:50 · 306 阅读 · 0 评论 -
插入排序
C语言直接插入排序算法插入排序是把一个记录插入到已排序的有序序列中,使整个序列在插入该记录后仍然有序。插入排序中较简单的种方法是直接插入排序,其插入位置的确定方法是将待插入的记录与有序区中的各记录自右向左依次比较其关键字值的大小。本实例要求使用直接插入排序法将数字由小到大进行排序。实现过程:(1) 自定义一个函数,实现直接插入排序,在本实例中,我们自定义该函数为 insort()。(2...原创 2019-09-07 16:02:27 · 227 阅读 · 0 评论