标签: average

简单的平均计算

我正在尝试编写程序计算存储在数组中的给定数字的平均值.数量不应超过100,用户应输入它们,直到给出!int变量:

#include <iostream>
#include <conio.h>
using namespace std;

double average(int tab[], int i){

    int sum=0;

    for(int j=0; j<i; ++j){
            sum+=tab[j];
    }
    return (double)sum/i;

}

int main()
{
    int tab[100];
    int n=0;   
    int number=0;


    do {
       if(n < 100){
           cout << "Give " << n+1 << " number : ";
           cin >> number;
           tab[n]=number;
           number=0;
           ++n;       
       }
       else{
            break;
       }
    } while( !isdigit(number) );      

    cout << average(tab, n) << endl;

    getch();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

为什么在给char之后,它为我阵列的所有空单元格打印出'Give n number:'?它应该结束并仅使用给定的数字.

c++ average

1
推荐指数
1
解决办法
2944
查看次数

SQL Query查找日期之间差异的平均值

我有一个列有数据的列

Date
13/8/2011
2/9/2011
10/9/2011
20/9/2011
Run Code Online (Sandbox Code Playgroud)

我需要编写一个SQL查询/过程来帮助我获得日期之间差异的平均值.对于上面的例子,它将是(19 + 8 + 10)/3=12.33 请帮忙.

谢谢你,Geetha

sql average date

1
推荐指数
1
解决办法
6792
查看次数

如何通过SQL中某些表的字段差异的平均值来排序列

我有一张桌子:

表

我必须按v字段差异的平均值来排序行.

例如:

所有f1:

v1= 1;
v2 = 10;
v3 = 451;
average(f1) = ((abs(1-10))+(abs(10-451)))/3;
average(f2) = ....
Run Code Online (Sandbox Code Playgroud)

所以我必须在后代模式下按此平均值排序.

可以用一个SQL查询吗?有人能帮我吗?

sql sqlite average absolute-value

1
推荐指数
1
解决办法
192
查看次数

在列表上迭代函数,并追加返回的值

我有一个CSV数据集,40列乘800行.但举个例子可以说它看起来像这样:

Ref  X  Y
11   1  10 
11   2  9
11   3  8
11   4  7
12   5  6 
12   6  5
12   7  4
13   8  3
13   9  2
Run Code Online (Sandbox Code Playgroud)

您将如何定义一个函数,该函数返回每个Ref的平均X和Y值的列表?即产生如下:

Ref_list = [11,12,13]        
Av_X = [2.5,6,12.5]
Run Code Online (Sandbox Code Playgroud)

我怀疑这是接近它的最佳方式,但我编写了以下代码:

my_data = genfromtxt('somedata.csv', delimiter=',',skiprows=1) 

X=[]
for i in my_data:
    X.append(i[0])
    counter=collections.Counter(X)
    keys=np.sort((counter.keys())) #find and sort ref key values

def getdata():
    X , Y = [], []
    for i in my_data:
       if i[0] == refs:
           X.append(i[1])
           Y.append(i[2])
    AV_X=np.average(X)
    AV_Y=np.average(X)
    return AV_X, AV_Y …
Run Code Online (Sandbox Code Playgroud)

python counter average function

1
推荐指数
1
解决办法
1285
查看次数

SQL AVG(平均值)返回大量数字

当我做这样的事情时:

SELECT AVG(Price) FROM Product WHERE ProductName = 'Shoe';
Run Code Online (Sandbox Code Playgroud)

SQL返回如下内容: 6,5934348324242

具有大量数字的平均数字.

是否可以在查询中执行某些操作,以便查询返回2/3位数(例如:6,59)而不是10位数?

我在用 MySql

mysql sql database average

1
推荐指数
1
解决办法
1395
查看次数

具有2个小数点的字符串的平均值

使用C#,我有5个字符串从Arduino板上的温度传感器读取数据:

string currentTemp1 = serialPort1.ReadLine();
Thread.Sleep(1000);
string currentTemp2 = serialPort1.ReadLine();
Thread.Sleep(1000);..... and so on.
Run Code Online (Sandbox Code Playgroud)

这会将值返回到字符串中,例如:19.45,19.45,19.50,19.45,19.50.

我已经尝试了一些研究来试图获得平均值,但是我在解决如何将带有2位小数的字符串转换为整数,然后获得平均值时遇到了问题.

有人可以指出我正确的方向.

c# average

1
推荐指数
1
解决办法
709
查看次数

Sql Server 2012中一个查询的平均值和中位数

我的表中有以下数据:

SELECT category, value FROM test
Run Code Online (Sandbox Code Playgroud)
 
| category | value |
+----------+-------+
|    1     |   1   | 
|    1     |   3   |
|    1     |   4   |
|    1     |   8   |

现在我正在使用两个单独的查询.

  1. 要获得平均值:

      SELECT category, avg(value) as Average
        FROM test
    GROUP BY category
    
    Run Code Online (Sandbox Code Playgroud)

     
     | category | value |
     +----------+-------+
     |    1     |   4   | 
     

  2. 获得中位数:

    SELECT DISTINCT category, 
                    PERCENTILE_CONT(0.5) 
                       WITHIN GROUP (ORDER BY value) 
                       OVER (partition BY category) AS Median
               FROM test
    
    Run Code Online (Sandbox Code Playgroud)

     
     | category | value |
     +----------+-------+
     | …

sql sql-server average median sql-server-2012

1
推荐指数
1
解决办法
6764
查看次数

SQL-如何仅使用最后N行中的值来查找列的平均值

我有一个看起来像这样的数据表.

datestamp   timestamp   vix    
2015-05-13   16:30:00   18.0     
2015-05-14   16:30:00   19.2
2015-05-15   16:30:00   18.5
2015-05-18   16:30:00   17.5
2015-05-19   16:30:00   17.0
Run Code Online (Sandbox Code Playgroud)

我想获得最近3天的列vix的平均值(avg()).我知道如何使用这样的查询获取最后3行

select vix from my_table order by date desc limit 3
Run Code Online (Sandbox Code Playgroud)

我怎样才能进一步计算过去3天的平均值?任何帮助,将不胜感激.

mysql sql average

1
推荐指数
1
解决办法
2043
查看次数

找到存储在arraylist中的对象的平均值的最佳方法是什么?

我有一个方法返回一个对象的计数,该对象的值高于一个对象中所有对象的平均值ArrayList.

'User'对象具有存储在其类(级别)中的整数值.

我的方法有效,但我想知道是否有更好的方法来查找所有对象值的平均值?

public int bestPlayers() {

    ArrayList<User> players = new ArrayList<User>();
    int bestPlayers = 0;
    int totalPlayerLevel = 0;
    double averageLevel = 0;

    for (int i = 0; i < players.size(); i++) {
        totalPlayerLevel += players.get(i).level;
    }

    averageLevel = totalPlayerLevel / players.size();

    for (int i = 0; i < players.size(); i++) {
        if (players.get(i).level > averageLevel) {
            bestPlayers++;
        }
    }

    return bestPlayers;
}
Run Code Online (Sandbox Code Playgroud)

java average arraylist

1
推荐指数
1
解决办法
1466
查看次数

如何计算int64_t的平均值

我需要计算n个数字的平均值。N在编译时未知。每个数字都可以是int64_t类型,但我知道平均值也适合int64_t类型。问题是n个数字的总和对于int64_t可能太大。有什么建议么?

c++ math average mean

1
推荐指数
1
解决办法
95
查看次数