2K+ 阅读量
矩阵是由以行和列形式排列的数字组成的矩形数组。以下是一个矩阵的示例。一个 3*4 的矩阵有 3 行 4 列,如下所示。8 6 3 5 7 1 9 2 5 1 9 8以下是一个通过传递矩阵到函数来实现两个矩阵相乘的程序。示例 实时演示#include using namespace std; void MatrixMultiplication(int a[2][3],int b[3][3]) { int product[10][10], r1=2, c1=3, r2=3, c2=3, i, j, k; if (c1 != r2) { cout
7K+ 阅读量
结构体是不同数据类型项的集合。它在创建具有不同数据类型记录的复杂数据结构方面非常有用。结构体使用 struct 关键字定义。以下是一个结构体的示例:struct employee { int empID; char name[50]; float salary; };以下是一个使用结构体存储和显示信息的程序。示例 实时演示#include using namespace std; struct employee { int empID; char name[50]; int salary; char department[50]; }; int main() { struct employee emp[3] = { { 1 , "Harry" , 20000 , "Finance" } , { 2 , "Sally" , 50000 , "HR" } , { 3 , "John" , 15000 , "Technical" } }; cout
8K+ 阅读量
标准差是衡量数据中数字分散程度的指标。它是方差的平方根,其中方差是数据与平均值之差的平方和的平均值。以下是一个计算标准差的程序。示例 实时演示#include #include using namespace std; int main() { float val[5] = {12.5, 7.0, 10.0, 7.8, 15.5}; float sum = 0.0, mean, variance = 0.0, stdDeviation; int i; for(i = 0; i < 5; ++i) sum += val[i]; mean = sum/5; for(i = 0; i < 5; ++i) variance += pow(val[i] - mean, 2); variance=variance/5; stdDeviation = sqrt(variance); cout
614 阅读量
稀疏矩阵是指大多数元素都为 0 的矩阵。换句话说,如果矩阵中超过一半的元素为 0,则称为稀疏矩阵。例如:以下矩阵包含 5 个零。由于零的个数超过了矩阵元素的一半,因此它是一个稀疏矩阵。1 0 2 5 0 0 0 0 9以下是一个检查矩阵是否为稀疏矩阵的程序。示例 实时演示#include using namespace std; int main () { int a[10][10] = { {2, ... 阅读更多
9K+ 阅读量
矩阵是由以行和列形式排列的数字组成的矩形数组。以下是一个矩阵的示例。一个 3*2 的矩阵有 3 行 2 列,如下所示:8 1 4 9 5 6以下是一个执行矩阵乘法的程序。示例 实时演示#include using namespace std; int main() { int product[10][10], r1=3, c1=3, r2=3, c2=3, i, j, k; int a[3][3] = { {2, 4, 1} , {2, 3, 9} , {3, 1, 8} }; int b[3][3] = { {1, 2, 3} , {3, 6, 1} , {2, 4, 7} }; if (c1 != r2) { cout
13K+ 阅读量
非负整数 n 的阶乘是指小于或等于 n 的所有正整数的乘积。例如:4 的阶乘是 24。4! = 4 * 3 * 2 *1 4! = 24整数的阶乘可以使用递归程序或迭代程序找到。以下程序演示了一个查找数字阶乘的递归程序:示例 实时演示#include using namespace std; int fact(int n) { if ((n==0)||(n==1)) return 1; else return n*fact(n-1); } int main() { int n = 4; cout
3K+ 阅读量
非负整数 n 的阶乘是指小于或等于 n 的所有正整数的乘积。例如:6 的阶乘是 720。6! = 6 * 5 * 4 * 3 * 2 *1 6! = 720整数的阶乘可以使用递归程序或迭代程序找到。可以使用 for 循环使用迭代程序查找数字的阶乘。这在下面演示。示例 实时演示#include using namespace std; int main() { int n = 6, fact = 1, i; for(i=1; i
17K+ 阅读量
字符串是由空字符终止的一维字符数组。字符串中字符的频率是指它们在字符串中出现的次数。例如:字符串:足球是一项运动上述字符串中字母 o 的频率为 3以下是一个查找特定字母频率的程序。示例 实时演示#include using namespace std; int main() { char str[100] = "this string contains many alphabets"; char c = 'a'; int count = 0; for(int i = 0; str[i] != '\0'; i++) { if(str[i] == c) count++; } cout
1K+ 阅读量
在计算机系统中,八进制数以八进制数系统表示,而十进制数以十进制数系统表示。八进制数以 8 为基数,而十进制数以 10 为基数。以下是一些十进制数及其对应的八进制数的示例。十进制数八进制数81070106253177以下是一个将十进制数转换为八进制数的程序。示例 实时演示#include using namespace std; void DecimalToOctal(int decimalNum) { int octalNum = 0, placeValue = 1; int dNo = decimalNum; while (decimalNum != 0) { octalNum += (decimalNum % 8) * placeValue; decimalNum /= 8; placeValue *= 10; } cout
630 阅读量
字符串是由空字符终止的一维字符数组。它可能包含字符、数字、特殊符号等。以下是一个删除字符串中除字母外的所有字符的程序。示例#include using namespace std; int main() { char str[100] = "String@123!!"; int i, j; cout