精华内容
下载资源
问答
  • 双堆求中位数及C实现

    2021-05-22 01:52:33
    双堆求中位数算法描述:1、创建两个堆(一个小根堆、一个大根堆),堆大小至少为给定数据个数的...2、假定变量mid用来保存中位数,取定第一个元素,赋值给mid,即作为初始的中位数;3、依次遍历后面的每一个数据,如果...

    堆的动态创建与删除可参考http://blog.csdn.net/pngynghay/article/details/22101359,此处不再赘述。

    双堆求中位数

    算法描述:

    1、创建两个堆(一个小根堆、一个大根堆),堆大小至少为给定数据个数的一半,(size+1)/2,即向上取整;

    2、假定变量mid用来保存中位数,取定第一个元素,赋值给mid,即作为初始的中位数;

    3、依次遍历后面的每一个数据,如果比mid小,则插入大根堆;否则插入小根堆;

    4、如果大根堆和小根堆上的数据个数相差为2,则将mid插入到元素个数较少的堆中,然后从元素个数较多的堆中删除根节点,并将跟节点赋值给mid;

    5、重复步骤3和4,直到所有的数据遍历结束;

    此时,mid保存了一个数,再加上两个堆中保存的数,就构成了给定数据的集合。

    如果两个堆中元素个数相等,则mid即为最终的中位数;否则,元素较多的堆的根节点元素与mid的和求平均值,即为最终的中位数。

    算法实现

    算法实现采用了整数,所以,最终的结果取了整数,可以将返回值转换为浮点型,更精确。

    uint32_t getmedian(uint32_t *array, uint32_t size)

    {

    int i = 0, minelem = 0, maxelem = 0;

    uint32_t mid = array[0];

    uint32_t heapsize = (size+1)/2;

    heap_t *minheap = heap_malloc(heapsize);

    heap_t *maxheap = heap_malloc(heapsize);

    for(i = 1; i < size; i++)

    {

    if(array[i] < mid)

    {

    maxheap_insert(maxheap, array[i]);

    maxelem++;

    }

    else

    {

    minheap_insert(minheap, array[i]);

    minelem++;

    }

    if(minelem - maxelem > 1)

    {

    maxheap_insert(maxheap, mid);

    mid = minheap->element[0];

    minheap_delete(minheap);

    maxelem++;

    minelem--;

    }

    if(maxelem - minelem > 1)

    {

    minheap_insert(minheap, mid);

    mid = maxheap->element[0];

    maxheap_delete(maxheap);

    minelem++;

    maxelem--;

    }

    }

    printf("\nmaxelem = %d, minelem = %d, pre_mid = %d\n", maxelem, minelem,mid);

    if(minelem > maxelem)

    {

    printf("\nmid[ %d ] = ( mid [ %d ]+minheap->element[0][ %d ] )/2 = %d\n",mid, mid,

    minheap->element[0],(mid+minheap->element[0])/2);

    mid = (mid+minheap->element[0])/2;

    }

    if(maxelem < maxelem)

    {

    printf("\nmid[ %d ] = ( mid [ %d ]+maxheap->element[0][ %d ] )/2 = %d\n",mid, mid,

    minheap->element[0],(mid+maxheap->element[0])/2);

    mid = (mid+maxheap->element[0])/2;

    }

    heap_free(minheap);

    heap_free(maxheap);

    return mid;

    }

    测试程序

    #define NUM 10

    int main()

    {

    uint32_t array[NUM] = {2,20,13,18,15,8,3,5,4,25};

    getmedian(array, NUM);

    printf("\n");

    return 0;

    }

    测试结果

    521420931480cbae0a90d444ff44d05b.png

    http://www.dengb.com/Cyy/748129.htmlwww.dengb.comtruehttp://www.dengb.com/Cyy/748129.htmlTechArticle堆 堆的动态创建与删除可参考http://blog.csdn.net/pngynghay/article/details/22101359,此处不再赘述。 双堆求中位数 算法描述: 1、创建两个堆(一个...

    展开全文
  • 【内容简介】本书是国家精品课程教材,以教育部计算机科学与...全书采用C语言作为描述语言,内容丰富,叙述简明,理论与实践并重,每章设有应用举例和算法实验题,并为任课教师免费提供电子课件和课程实验用数据。...

    【内容简介】

    本书是国家精品课程教材,以教育部计算机科学与技术教学指导委员会发布的“高等学校计算机科学与技术本科专业规范”为依据,以基本数据结构为知识单元而编写。全书共分12章,包括引论、表、栈、队列、排序与选择、树、图、集合、符号表、字典、优先队列、并查集等。

    全书采用C语言作为描述语言,内容丰富,叙述简明,理论与实践并重,每章设有应用举例和算法实验题,并为任课教师免费提供电子课件和课程实验用数据。

    【目录】

    第1章 引论

    1.1 算法及其复杂性的概念

    1.1.1 算法与程序

    1.1.2 算法复杂性的概念

    1.1.3 算法复杂性的渐近性态

    1.2 算法的表达与数据表示

    1.2.1 问题求解

    1.2.2 表达算法的抽象机制

    1.3 抽象数据类型

    1.3.1 抽象数据类型的基本概念

    1.3.2 使用抽象数据类型的好处

    1.4 数据结构、数据类型和抽象数据类型

    1.5 用C语言描述数据结构与算法

    1.5.1 变量和指针

    1.5.2 函数与参数传递

    1.5.3 结构

    1.5.4 动态存储分配

    1.6 递归

    1.6.1 递归的基本概念

    1.6.2 间接递归

    本章小结

    习题1

    算法实验1

    算法实验题1.1 哥德巴赫猜想问题

    算法实验题1.2 连续整数和问题

    第2章 表

    2.1 表的基本概念

    2.2 用数组实现表

    2.3 用指针实现表

    2.4 用间接寻址方法实现表

    2.5 用游标实现表

    2.6 循环链表

    2.7 双链表

    2.8 表的搜索游标

    2.8.1 用数组实现表的搜索游标

    2.8.2 单循环链表的搜索游标

    2.9 应用举例——Josephus排列问题

    本章小结

    习题2

    算法实验2

    算法实验题2.1 向量分类问题

    算法实验题2.2 条形图轮廓问题

    第3章 栈

    3.1 栈的基本概念

    3.2 用数组实现栈

    3.3 用指针实现栈

    3.4 应用举例——等价类划分问题

    本章小结

    习题3

    算法实验3

    算法实验题3.1 车皮编序问题

    算法实验题3.2 单柱Hanoi塔问题

    算法实验题3.3 多栈模拟问题

    算法实验题3.4 亲兄弟问题

    第4章 队列

    4.1 队列的基本概念

    4.2 用指针实现队列

    4.3 用循环数组实现队列

    4.4 应用举例——电路布线问题

    本章小结

    习题4

    算法实验4

    算法实验题4.1 组队列问题

    算法实验题4.2 双栈队列问题

    算法实验题4.3 猴子分桃问题

    算法实验题4.4 逆序表问题

    第5章 排序与选择

    5.1 简单排序算法

    5.1.1 冒泡排序

    5.1.2 插入排序

    5.1.3 选择排序

    5.1.4 简单排序算法的计算复杂性

    5.2 快速排序算法

    5.2.1 算法基本思想及实现

    5.2.2 算法的性能

    5.2.3 随机快速排序算法

    5.2.4 非递归快速排序算法

    5.2.5 三数取中划分算法

    5.2.6 三划分快速排序算法

    5.3 合并排序算法

    5.3.1 算法基本思想及实现

    5.3.2 对基本算法的改进

    5.3.3 自底向上的合并排序算法

    5.3.4 自然合并排序

    5.3.5 链表结构的合并排序算法

    5.4 线性时间排序算法

    5.4.1 计数排序

    5.4.2 桶排序

    5.5 中位数与第k小元素

    5.5.1 平均情况下的线性时间选择算法

    5.5.2 最坏情况下的线性时间选择算法

    5.6 应用举例——带权中位数问题

    本章小结

    习题5

    算法实验5

    算法实验题5.1 交换排序问题

    算法实验题5.2 DNA排序问题

    算法实验题5.3 输油管道问题

    算法实验题5.4 最优服务次序问题

    第6章 树

    6.1 树的定义

    6.2 树的遍历

    6.3 树的表示法

    6.3.1 父结点数组表示法

    6.3.2 儿子链表表示法

    6.3.3 左儿子右兄弟表示法

    6.4 二叉树的基本概念

    6.5 二叉树的运算

    6.6 二叉树的实现

    6.6.1 二叉树的顺序存储结构

    6.6.2 二叉树的结点度表示法

    6.6.3 用指针实现二叉树

    6.7 线索二叉树

    6.8 应用举例——信号增强装置布局问题

    本章小结

    习题6

    算法实验6

    算法实验题6.1 层序列表问题

    算法实验题6.2 最近公共祖先问题

    算法实验题6.3 子树问题

    算法实验题6.4 同构二叉树问题

    算法实验题6.5 后序中序遍历问题

    第7章 图

    7.1 图的基本概念

    7.2 抽象数据类型ADT图

    7.3 图的表示法

    7.3.1 邻接矩阵表示法

    7.3.2 邻接表表示法

    7.3.3 紧缩邻接表

    7.4 用邻接矩阵实现图

    7.4.1 用邻接矩阵实现赋权有向图

    7.4.2 用邻接矩阵实现赋权无向图

    7.4.3 用邻接矩阵实现有向图

    7.4.4 用邻接矩阵实现无向图

    7.5 用邻接表实现图

    7.5.1 用邻接表实现有向图

    7.5.2 用邻接表实现无向图

    7.5.3 用邻接表实现赋权有向图

    7.5.4 用邻接表实现赋权无向图

    7.6 图的遍历

    7.6.1 广度优先搜索

    7.6.2 深度优先搜索

    7.7 最短路径

    7.7.1 单源最短路径

    7.7.2 Bellman-Ford最短路径算法

    7.7.3 所有顶点对之间的最短路径

    7.8 无圈有向图DAG

    7.8.1 拓扑排序

    7.8.2 DAG的最短路径

    7.8.3 DAG的最长路径

    7.8.4 DAG所有顶点对之间的最短路径

    7.9 最小支撑树

    7.9.1 最小支撑树性质

    7.9.2 Prim算法

    7.9.3 Kruskal算法

    7.10 图匹配

    7.11 应用举例——差分约束系统

    本章小结

    习题7

    算法实验7

    算法实验题7.1 图的二着色问题

    算法实验题7.2 赋权有向图中心问题

    算法实验题7.3 最长简单路径问题

    算法实验题7.4 计算机网络问题

    算法实验题7.5 差分约束问题

    算法实验题7.6 有截止时间的工作排序问题

    第8章 集合

    8.1 以集合为基础的抽象数据类型

    8.1.1 集合的定义和记号

    8.1.2 定义在集合上的基本运算

    8.2 用位向量实现集合

    8.3 用链表实现集合

    8.4 应用举例——Eratosthenes筛法

    本章小结

    习题8

    算法实验8

    算法实验题8.1 半数集问题

    第9章 符号表

    9.1 实现符号表的简单方法

    9.2 用散列表实现符号表

    9.2.1 开散列

    9.2.2 闭散列

    9.2.3 散列函数及其效率

    9.2.4 闭散列的重新散列技术

    9.3 应用举例——字符串频率统计问题

    本章小结

    习题9

    算法实验9

    算法实验题9.1 伪随机排列问题

    算法实验题9.2 字符串散列问题

    算法实验题9.3 英文文本分析问题

    算法实验题9.4 最长模式串问题

    第10章 字典

    10.1 字典的定义

    10.2 用数组实现字典

    10.3 用二叉搜索树实现字典

    10.4 AVL树

    10.4.1 AVL树的定义和性质

    10.4.2 旋转变换

    10.4.3 AVL树的插入运算

    10.4.4 AVL树的删除运算

    10.5 应用举例——条形图统计问题

    本章小结

    习题10

    算法实验10

    算法实验题10.1 装箱问题

    算法实验题10.2 电路板连线问题

    算法实验题10.3 辞典问题

    第11章 优先队列

    11.1 优先队列的定义

    11.2 用字典实现优先队列

    11.3 优先级树和堆

    11.4 用数组实现堆

    11.5 可并优先队列

    11.5.1 左偏树的定义

    11.5.2 用左偏树实现可并优先队列

    11.6 应用举例——哈夫曼编码

    本章小结

    习题11

    算法实验11

    算法实验题11.1 多机调度问题

    算法实验题11.2 整数字典问题

    算法实验题11.3 最小权语言问题

    算法实验题11.4 二叉搜索堆问题

    第12章 并查集

    12.1 并查集的定义及其简单实现

    12.2 用父结点数组实现并查集

    12.3 应用举例——离线最小值问题

    本章小结

    习题12

    算法实验12

    算法实验题12.1 二进制方程问题

    算法实验题12.2 网络连通问题

    算法实验题12.3 朋友问题

    算法实验题12.4 无向图的连通分支问题

    参考文献

    展开全文
  • c语言对一个三小数的数字进行四舍五入怎么编程小数最后一=小数*1000%10If小数最后一位C语言编程实现用9个数字排成没有重复数字的完全平方#includeintok(intn){inti=n%&nbsc语言上的习题,编程的1.#...

    c语言对一个三位小数的数字进行四舍五入怎么编程

    小数最后一位=小数*1000%10If小数最后一位

    C语言编程实现用9个数字排成没有重复数字的完全平方数

    #include int ok(int n){  int i = n %&nbs

    c语言上的习题,编程的

    1.#includevoidmain(){inti,j,n;scanf("%d",&n);for(i=0;i

    c语言编程 计算1000以内的完全数,每8个数字一行.

    #includeintmain(){intx,k,f=0,n;for(x=2;x

    用C语言编程 输出*号排列成的菱形

    #include int diffabs(int a,int b) { // 返回a,b差值的绝对值

    编程 C语言 随机产生十个数 并统计其中各个数字出现的次数

    #include#include#includeusingnamespacestd;intmain(){intha=0;inthb=0;intn;cin>>n;srand((int)time(0));

    计算由数字0,1,2和3组成不超过三位数的奇数之和(可以重复)c语言编程

    #includeint main (){  int i,j,k,n,sum;  sum=0;&nbs

    用C语言编程,输入一个正整数,计算并显示该数的各位数字之和.

    #includeintmain(){inta,sum=0;scanf("%d",&a);while(a){sum+=a%10;a/=10;}printf("sum=%d\n",sum);return0

    c语言计算1到100的乘积的编程

    #includevoidmain(){longi,j,N;//N为阶乘数result=1;for(j=1;j

    用C语言编程:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数.

    #includevoidmain(){charline[30];inti,count1=0,count2=0,count3=0,count4=0;printf("\n请输入一行字符:");gets(l

    C语言编程.给定一个自然数n,求其各位数字之和,重复上一过程,一直得到1~9之间的数.

    #includevoidmain(){\x05intn;\x05intsum=0;\x05scanf("%d",&n);\x05while(n)\x05{\x05\x05sum+=n%10;\x05\

    C语言编程,输入10个数字计算平均数,并输出大于平均数的元素

    //C语言编程,输入10个数字计算平均数,并输出大于平均数的元素//作者:yubaolin//日期:20120402//功能:C语言编程,输入10个数字计算平均数,并输出大于平均数的元素#includ

    用C语言编程:编一程序,求出所有各位数字的立方和等于1099的3位整数.

    #include#includevoidmain(){intn1,n2,n3,n;printf("所得的数为:\n");for(n=100;n

    7分之1化成小数后,小数点后面第n位上的数字是多少?请用C语言编程,

    #includevoidmain(){doublenum,fenmu;inti,n,flag;longk;printf("请输入分母:");scanf("%lf",&fenmu);num=double

    用C语言编程:从1到300的自然数中,完全不含有数字3的有多少个?将所有含3的数字打印出来.

    多谢sixiaoguai提醒.打惯C++了,一时改不过来.#includeintmain(){intn=300,i;intcounter=0;for(i=1;i

    用C语言编程 1、有1、2、3、4个数字,能组成多少个互不相同且无重复数字的四位数?都是多少? 2

    第一题#includeint main(){\x09int i,j,k,m;\x09int num,n=0;\x09for(i=1;i&lt

    展开全文
  • 2010-04-26 回答首先定义一种变量类型 suint来表示1000内的,经过计算这种类型占用的字节应该是3328比较合适。这里给出一个加法的示例:#define NUM_LEN 3328int main(){ suint a; suint b; suint result; int...

    2010-04-26 回答

    首先定义一种变量类型 suint来表示1000位内的数,经过计算这种类型占用的字节数应该是3328比较合适。这里给出一个加法的示例:#define NUM_LEN 3328int main(){ suint a; suint b; suint result; int *c = &a; int *d = &b; int *e = &result; int i = 0; const int max = NUM_LEN - 4; __asm { xor eax,eax add eax,eax //clear cf L: mov eax,[c + i] adc eax,[d + i] mov [e + i],eax pushf mov eax,i add eax,4 mov i,eax cmp eax, max ja out popf jmp L } out: return 0;}

    补充:

    上面说错了,suint大小应该是416字节相应的程序应该写成#define NUM_LEN 416int main(){ suint a; suint b; suint result; int *c = &a; int *d = &b; int *e = &result; int i = 0; const int max = NUM_LEN - 4; __asm { xor eax,eax add eax,eax //clear cf L: mov eax,[c + i] adc eax,[d + i] mov [e + i],eax pushf mov eax,i add eax,4 mov i,eax cmp eax, max ja out popf jmp L } out: return 0;}

    补充:

    因为用的浏览器问题,没有换行,上面有些乱,重新回答一下,并定义suint。

    #define NUM_LEN 416

    typedef unsigned char suint[MAX_LEN];

    int main()

    {

    suint a;

    suint b;

    suint result;

    int *c = &a;

    int *d = &b;

    int *e = &result;

    int i = 0;

    const int max = NUM_LEN - 4;

    __asm

    {

    xor eax,eax

    add eax,eax //clear cf

    L:

    mov eax,[c + i]

    adc eax,[d + i]

    mov [e + i],eax

    pushf

    mov eax,i

    add eax,4

    mov i,eax

    cmp eax, max

    ja out

    popf

    jmp L

    }

    out:

    return 0;

    }

    展开全文
  • /*版权所有陈冠钢用c语言编输入一个整数输出其位数*/#includevoidmain(){intnumber,sum=0;printf("enternumber:\n");scanf("%d",&number);while(number>0){number/=10;sum++;}printf("\n%d",sum);},将它作为...
  • C语言取一个的最高

    千次阅读 2021-05-19 08:06:46
    话题:C语言取一个的最高回答:#include void main(){int n,m;scanf("%d",n);m=n;while(m10)m=m/10;printf("%d的最高数字: %d",n,m);}参考回答:#include int main(){int num;printf("input a num : ")...
  • c语言中怎么保留小数2

    千次阅读 2021-02-06 16:52:06
    c语言中让一个保留2小数可以通过精度限定符来完成,精度限定符有一个点号后跟一个整数组成。其准确含义依赖于它所修饰的数据类型。示例如下:#include<stdio.h>intmain(){printf("%.2lf\n",1.2345678);...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼3....
  • C语言位运算

    2021-05-22 09:48:32
    满意答案jtxd00252013.08.06采纳率:59%等级:9已帮助:164人C语言提供的运算: 运算符 含义& 按与| 按或∧ 按异或∽ 取反<< 左移>> 右移 说明:1。运算符除∽以外,均为二目(元)运算符...
  • // 求一个三位数的个位十位百位 int main(void) { int num; printf("请输入一个三位整数:"); scanf("%d",&num); printf("%d的百位是%d,十位是%d" "个位是%d\n",num,abs(num)/100,abs(num)/10%10,abs(num)...
  • 比如:printf("%.5f\n", 3.1415927) // 输出_ 3.14159 (其中_ 代表空格)上面的输62616964757a686964616fe4b893e5b19e31333365653935出格式说明符%.5f 各部分意思如下:%f 浮点数;".5”——(5的前面有个小数点)表示...
  • ​​​​​​​ 这道题是学完循环分支这...首先是第一问:统计数字n是个几位数;这一问相对比较简单,思路就是对n整除,循环进行,直到n=0,返回循环的次数,方法使用while循环,for循环,或者do...while循环都可...
  • 一、运算符C语言提供了六种运算符:& 按与 | 按或 ^ 按异或 ~ 取反<< 左移>> 右移1. 按与运算 按与运算符"&"是双目运算符。其功能是参与运算的两各.求高手解决迷惑,可以清晰...
  • (C语言编写的英语数字转化代码数字转化为用英语表达的数字#include"stdio.h"main (){FILE *fp ;int i ,n ,g,s;char *a[20]={"zero","one","two","three","four","five","six","seven","eight","nine ","ten","eleven...
  • 在现实生活,如果有人想让我们多次重复地做同一件事情,这就和会让人感觉非常烦恼。但是对于编程便不必如此懊恼。计算机只是一个工具,程序员才是王者。程序员只需要制定规则,其他繁琐的事情便都交给计算机去...
  • C语言中数据类型的表示范围

    千次阅读 2021-05-23 06:42:30
    答:对于有符号,最高为符号。二进制原码最大值为0111111111111111=2^15-1,最小值为 1111111111111111=-(2^15-1),而0分为+0和-0,即0000000000000000和1000000000000000。所以,当以二进制原码表示时,int的...
  • C语言中32有符号整数如何定义

    千次阅读 2020-12-19 22:43:37
    展开全部根据计算机系统、编译系统的不同,32有符号整数的定义会略有差异,通常的做法...C语言中没有具体规定各类数据所占的字节,只要求long型数据长度不短于int型,short型不长于int型。具体如何实现...
  • 32字节 64字节 取值范围 bool 布尔型 1 1 true, false char 字符型 1 1 -128 ~ 127 unsigned char 无符号字符型 1 1 0 ~ 255 short 短...
  • C语言中float与double在程序输出的分别是多少?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!C语言中float与double在程序输出的分别是多少...
  • %c:单个字符%d:十进制有符号整数%e:以“科学记数法”的形式输出十进制的浮点数%f:输出十进制浮点数,不带域宽时,保留6小数。%g:选用e或f格式较短的输出十进制浮点数不输出零%0:无输出无符号八进制整数%p...
  • 输入一个整数,输出该二进制表示1的个数。如输入32,输出1.代码实现:方法1:与运算#define_CRT_SECURE_NO_WARNINGS1#includeusingnamespacestd;intFindOneNumber(unsignedintnum){intnumberofOne=0;while(num){...
  • C语言中16整型数据的取值范围

    千次阅读 2021-05-20 11:45:57
    本文介绍C语言中16整型数据的取值范围。1. 无符号16整型数据对于无符号(unsigned)型数据,存储单元全部二进位(bit)都用作存放本身,而不包括符号。所以对于16整型,取值范围如下:0000 0000 0000 0000 到 ...
  • C语言与水仙花

    2021-05-23 12:02:16
    C语言与水仙花数水仙花数:前提三位数,“个位数的立方”加上“十位数的立方”加上“百位数的立方”恰好等于这个数。我们来用C语言书写水仙花数:方法一#include #include int main(){int i,j,k;for(i = ;i<=;i++...
  • 在对单处机进行编程的过程,对位的...在这一节中将详细讲解C51操作及其应用。1、运算符C51提供了几种操作符,如下表所示:运算符含义运算符含义&按与~取反|按或<<左移^按异或>>右...
  • 类的定义,在编程语言作为用户自定义的类型,是数据结构的主要实现方式。C语言没有类,用结构体代替。C的结构体与C++的类,主要差别无非是没有成员函数。因为函数和变量的声明都是以类型关键字加名字标志符开始,...
  • 首先在阅读相关文档时,发现了对寄存器描述出现Two's complement,实际是为了说明该寄存器读出的值是以补码的形式存储,假设有两个八位寄存器,第一个寄存器有低四(LSB)和第二个寄存器有高八位(MSB)组成了一个...
  • 程序语句的注释:/* 这里写注释 */// 这里写注释这是程序的注释书写形式,共两种,程序注释不会被编译器编译,说的再直白一点,就是注释不会被下载到单片机里面,只能在编译器(KEIL)看到,作用是提醒自己或者其它...
  • (使用运算)分析:要找出一组数据单独的,就将数组的每个全都取异或运算。程序如下:#include#includeint main(){int arr[] = { 1, 3, 3, 1, 4, 6, 4, 5, 5 };int i = 0;int sz = sizeof(arr) / sizeof(arr...
  • 题目:程序:1 #include 23 int main(void) {4 intn, a, b, c, t, A, B;5 printf("输入一个三位数整数:");6 scanf("%d",&n);7 do{8 /*a, b, c 分别是百位数,十位数,个位数*/9 a = n/100;10 b = (n%...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,932
精华内容 11,972
关键字:

中位数c语言表达

c语言 订阅