Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用Fortran计算级数的模_Fortran - Fatal编程技术网

如何用Fortran计算级数的模

如何用Fortran计算级数的模,fortran,Fortran,如何使用Fortran计算级数的模式 例如: 1,2,2,3,3,3,4,4,5 Mode = 3 如果对数字进行了排序(看起来是这样),则伪代码很简单: set maxval to -1 set maxcount to -1 set count to -1 set lastval to list[0] - 1 for every val in list: if val is not equal to lastval: if count is greater than

如何使用Fortran计算级数的模式

例如:

1,2,2,3,3,3,4,4,5
Mode = 3

如果对数字进行了排序(看起来是这样),则伪代码很简单:

set maxval to -1
set maxcount to -1
set count to -1
set lastval to list[0] - 1
for every val in list:
    if val is not equal to lastval:
        if count is greater than maxcount:
            set maxval to lastval
            set maxcount to count
        set count to 0
        set lastval to val
    set count to count plus one
if maxcount is not equal to -1:
    print "mode is " maxval " with count of " maxcount

请记住,如果有多个模式,这将只返回第一个模式。

如果您需要它,并且它不仅仅是一个练习,您可以在那里找到已经生成的代码;例如
. 如果是练习,首先尝试按照另一个答案中给出的算法进行操作。

现在进行一些建设性的评论:你已经得到了什么?你已经开始编程了吗?这里的人不喜欢做别人的家庭作业。是的,如果你已经尝试了5天,你应该有一些代码,不管你认为它可能有缺陷。如果你以此为起点,学习过程将对你更有益处。换句话说,张贴代码:-)家庭作业问题是允许的,但它们应该包括
家庭作业
标签。提问者也应该做出一些努力,展示他们的进步。看见