作业帮 > 综合 > 作业

pascal 统计数字的实验报告

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/15 08:46:28
pascal 统计数字的实验报告
某次科研调查时得到了n个自然数,每个数均不超过1500000000(1.5*109).已知不相同的数不超过10000个,现在需要统计这些自然数各自出现的次数,并按照自然数从小到大的顺序输出统计结果. 要做实验报告所以帮忙弄下这一题流程图!
在此说明每个部分的算法设计说明(可以是描述算法的流程图),每个程序中使用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义,例如数组、字符串、结构体、链表等)
pascal 统计数字的实验报告
首先把这些数升序排序 用数组 设这个数组是a[i]
对于现在每一个a[i],记录它的频度f[i](也是数组),初始每个f[i]=1.for i=2 to n,若a[i]=a[i-1]则f[i] := f[i-1] + f[i];f[i-1] := 0;
最后for i=1 to n,若f[i] > 0 则输出a[i]和f[i]
再问: 要做实验报告所以帮忙弄下这一题流程图!
再答: 图的话你自己画吧 我用电脑搞不出来 sorry 另外这种题也要实验报告吗?搞不懂你老师 就是这样