用c语言编程:编写一个程序,输入4个数,求其平均值

用c语言编程:编写一个程序,输入4个数,求其平均值,第1张

#include

<stdioh>

void

main()

{

int

a,b,c,d;

printf("请输入4个整数:");

scanf("%d%d%d%d",&a,&b,&c,&d);

printf("4个整数的平均值为%03f\n",(a+b+c+d)/40);

}

classProgram

{staticvoidMain(string[]args)

 List<double> scores = new List<double>();      

varscoreRandom=newRandom();

for (int i = 0; i < 10; i++)        

scores.Add(Math.Round(scoreRandom.NextDouble()*10,1));

ConsoleWriteLine(scoresAggregate("Scores:",

(x, y) => xEquals("Scores:") $"{x}{y}" : $"{x}, {y}"));      

 scoresSort(Comparer<Double>Default);        

ConsoleWriteLine(scoresAggregate("Orderd:",

(x, y) => xEquals("Orderd:") $"{x}{y}" : $"

{x},{y}"));

Console.WriteLine("Removeminimum:{0}",

scores.First());//去掉一个最低分

scores.RemoveAt(0);

Console.WriteLine("Removemaximum:{0}",

scores.Last());//去掉一个最高分

scores.RemoveAt(scores.Count-1);

varavg=Math.Round(scores.Average(),1);

Console.WriteLine("FinalScore:{0}",avg);

Console.Read();

扩展资料

编程算法

1、哈希表(散列表)

hash_map基于hashtable(哈希表)。哈希表最大的优点,就是把数据的存储和查找消耗的时间大大降低,几乎可以看成是常数时间;而代价仅仅是消耗比较多的内存。

然而在当前可利用内存越来越多的情况下,用空间换时间的做法是值得的。另外,编码比较容易也是它的特点之一。它以键和值组成的对为基础。

统计字符在字符串出现的次数,或是否在某字符串中出现等等这类问题可以用哈希表来处理。

当字符是8位时,可以建立一个长度为256的哈希表(形式是数组),数组的下标是字符对应的ASCII码,数组的值可以是出现的次数,或者是否出现的布尔型变量。

2、合并排序(mergesort)

基于分治法,把排序问题拆分成自问题。分治策略的基本思想就是对于一个问题规模为N的问题,将其划分为规模足够小的K个子问题。

子问题由于规模足够小可以直接求解,最后将规模足够小的K的问题的解合并得出原问题的解。

比如把序列分成若干几部分,分别排序,然后再将已经排好序的子序列进行合并。

你也没说是用啥的PLC,我就随便编了一个,用的是台达的PLC,求D0到D4这5个寄存器中的平均值

方法1:就是把5个寄存器依次想加,然后除以5,保存到D14中,因此D14为结果,这个的ADD加法和DIV除法是任何PLC都有的指令,因此这种方法是通用的。

方法2:用求和指令WSUM,将D0开始的5个寄存器求和,保存到D20中,然后D20除以5,保存到D21中,D21中为结果。

方法3:就是用求平均值指令WEAN,将D0开始的5个寄存器求平均值保存到D30中,D30中为结果。

方法2的WSUM和方法3的WEAN指令不是所有PLC都有的。有的PLC有,有的PLC没有。根据你的型号,自己查找,选一个合适的方法就行了。

望采纳。。。。

以上就是关于用c语言编程:编写一个程序,输入4个数,求其平均值全部的内容,包括:用c语言编程:编写一个程序,输入4个数,求其平均值、用C#程序 求平均数、如何用plc梯形图编写求平均值程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/10173276.html

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

发表评论

登录后才能评论

评论列表(0条)

保存