编写一个处理一维数组的通用过程(函数或子程序)求大神帮助

编写一个处理一维数组的通用过程(函数或子程序)求大神帮助,第1张

你问题需要描述的更清楚一点,1.你想用什么语言实现?2.排序是升序还是降序? 我用C#写了下,代码如下: class Program { static void Main(string[] args) { float[] myArray = new float[] { 56, 78, 98, 45, 58, 34, 12, 90, 76, 85}Console.WriteLine("The Result is "+AverageOfLastTreeArrayElements(myArray))Console.Read()} public static float AverageOfLastTreeArrayElements(float[] myArray) { Array.Sort(myArray)int length=myArray.Lengthfloat total = myArray[length - 1] + myArray[length - 2] + myArray[length - 3]float result = total / 3return result} } JAVA跟C#都包含工具携渗类Array对数组进行 *** 作(JAVA的Array类在Util包中),如果是升序贺隐芦,禅带可直接调用Array.Sort()方法,如果降序,则调用完毕后还需对数组进行反转,即Array.Reverse(),如果用C写,那只有写个冒泡排序了。

求采纳

两类程序语言处理程序如下

常见的两类程序设计语言处理程序是:编译程序和解释程序。解释程序是一种语言处理程序,它直接执行源程序或源程序的内部形式。编译程序是指把高级语言书写的源程序翻译成等价的机器语言格式程序的翻译程序。解释程序是一种语言处理程序,在词法、语法和语义分析方面与编译程序的工作原理基本相同,但在运行用户程序时,它直接执行源程序或源程序的内部形式(中间代码)。通用解释程序是指能运行在多种平台的解释程序或能对多种高级语言源程序的语句进行边解释边执行处理的系统程序。因此,通用解释衡卜脊程序也可以称作可移植解释程序。如Java语言的解释程序可以在不同平台上运行。编译程序也称为编译器,是指把用高级程序设计咐渗语言书写的源程序,翻译成等价的机器语言格式目标程序的弊侍翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12555982.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存