当前位置: 首页 > 编程笔记 >

在C ++中找到相关系数的程序

谢雅珺
2023-03-14
本文向大家介绍在C ++中找到相关系数的程序,包括了在C ++中找到相关系数的程序的使用技巧和注意事项,需要的朋友参考一下

在本教程中,我们将讨论一个找到相关系数的程序。

为此,我们将提供两个数组。我们的任务是找到表示给定值之间关系强度的相关系数。

示例

#include<bits/stdc++.h>
using namespace std;
//函数返回相关系数
float find_coefficient(int X[], int Y[], int n){
   int sum_X = 0, sum_Y = 0, sum_XY = 0;
   int squareSum_X = 0, squareSum_Y = 0;
   for (int i = 0; i < n; i++){
      sum_X = sum_X + X[i];
      sum_Y = sum_Y + Y[i];
      sum_XY = sum_XY + X[i] * Y[i];
      squareSum_X = squareSum_X + X[i] * X[i];
      squareSum_Y = squareSum_Y + Y[i] * Y[i];
   }
   float corr = (float)(n * sum_XY - sum_X * sum_Y) / sqrt((n * squareSum_X - sum_X * sum_X) * (n * squareSum_Y - sum_Y * sum_Y));
   return corr;
}
int main(){
   int X[] = {15, 18, 21, 24, 27};
   int Y[] = {25, 25, 27, 31, 32};
   int n = sizeof(X)/sizeof(X[0]);
   cout<<find_coefficient(X, Y, n);
   return 0;
}

输出结果

0.953463
 类似资料:
  • 以下程序在C 20中编译良好: 但在C 17中,它会产生一个错误: 你能告诉我C20有什么变化让它工作吗?

  • 我正在使用Hibernate 4.2.6、JSF2(Mojarra 2.1.13)和Tomcat 7.0.34来开发我的Web应用程序。我试图使用Hibernate注释定义两个类之间的OneToOne关系。我认为我做错了什么,因为我得到了一个ORA-02291异常:完整性约束(PER_VPT_F01)被违反-父密钥未找到。我花了将近8个小时试图找到错误在哪里,但没有任何成功。拜托,有人能看看这个代

  • 本文向大家介绍程序在C ++中找到系列1、3、12、60、360 ...的第N个项,包括了程序在C ++中找到系列1、3、12、60、360 ...的第N个项的使用技巧和注意事项,需要的朋友参考一下 在本教程中,我们将讨论一个程序来查找系列1、3、12、60、360的N个项。 为此,我们将提供一个号码。我们的任务是在特定位置找到给定系列的术语。 示例 输出结果

  • 本文向大家介绍在C ++中找到盈亏平衡点的程序,包括了在C ++中找到盈亏平衡点的程序的使用技巧和注意事项,需要的朋友参考一下 输出结果

  • 本文向大家介绍在C ++中找出小于n且包含多个相似数字的整数的程序,包括了在C ++中找出小于n且包含多个相似数字的整数的程序的使用技巧和注意事项,需要的朋友参考一下 假设我们有一个整数n,我们必须找到小于或等于n的正整数个数,其中整数个数至少有一个数字出现一次。 因此,如果输入为n = 200,则输出为38 为了解决这个问题,我们将遵循以下步骤- 定义一个数组 对于初始化x:= n,当x为非零时

  • 我试图为嵌套的多项目结构运行,但我遇到了一些问题,这些问题似乎只出现在具有测试源根的项目中。作为java和gradle的新手,我肯定我打破了不止一个惯例,但我仍然认为这是可行的。 从本质上说,所有的依赖项似乎都添加得很好,但当我有一个项目只有一个测试srcDir而依赖于另一个项目,而另一个项目有一个测试srcDir时,它就无法识别根项目中的包/符号。然而,具有常规srcDirs(不是测试)的项目似