在这里,我们将了解如何获取任何给定三条边长的三角形的外接圆面积。其中边 AB 为 a,BC 为 b,CA 为 c,半径为 'r'。半径 r 等于 -示例#include #include using namespace std; float area(float a, float b, float c) { if (a < 0 || b < 0 || c < 0) //如果值为负数,则无效 return -1; float s = (a + b + c) /2; float triangle = sqrt(s * (s - ... 阅读更多
在这里,我们将了解如何在多线程环境中执行矩阵加法和减法。pthread 用于在 C 或 C++ 中同时执行多个线程。有两个矩阵 A 和 B。每个矩阵的阶数为 (m x n)。每个线程将获取每一行,并执行加法或减法。因此,对于 m 行,有 m 个不同的线程。示例#include #include #include #include #define CORE 3 #define MAX 3 using namespace std; int AMat[MAX][MAX] = {{10, 20, 30}, {40, 50, 60}, {70, 80, 50} }; int BMat[MAX][MAX] = {{80, 60, 20}, {30, ... 阅读更多
在这里,我们将了解如何获取第 n 项为 n2 – (n-1)2 的级数和。递归关系如下所示 −Tn = n2 – (n−1)2因此,级数为 −我们需要找到 S mod (109 + 7),其中 S 是给定级数的所有项的和。示例#include #define X 1000000007 using namespace std; long long getSum(long long n) { return ((n % X) * (n % X)) % X; } int main() { long long n = 56789; cout
在这里,我们将了解不同类型的多态性。类型如下所示 −特设包含参数化强制特设多态性称为重载。这允许同名函数对不同类型以不同的方式进行操作。函数和运算符都可以重载。某些语言不支持运算符重载,但函数重载很常见。示例#include using namespace std; int add(int a, int b) { return a + b; } string add(string a, string b) { return a + b; //连接 } int main() { cout