C#:完整程序应用代码:计算一个矩阵中每一列的平均值.
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/24 22:24:29
C#:完整程序应用代码:计算一个矩阵中每一列的平均值.
public class Matrix { //矩阵类
private int _row;
private int _col;
private double[,] _matrix;
public Matrix(double[,] matrix) { //带参数的构造函数
_row = matrix.GetLength(0);
_col = matrix.GetLength(1);
_matrix = new double[_row,_col];
for (int r = 0; r < _row; r++) {
for (int c = 0; c < _col; c++) {
_matrix[r,c] = matrix[r,c];
}
}
}
public double[] GetAverageOfCol() { //取所有列的平均值函数
double[] averageOfCol = new double[_col];
for (int c = 0; c < _matrix.GetLength(0); c++) {
double sumaryOfCol = 0;
for (int r = 0; r < _matrix.GetLength(1); r++) {
sumaryOfCol += _matrix[r,c];
}
averageOfCol[c] = sumaryOfCol / _matrix.GetLength(1);
}
return averageOfCol;
}
}
//调用
static void Main() {
Matrix m = new Matrix(new double[,] { { 1,2,3 },{ 4,5,6 },{ 7,8,9 } });
double[] result = m.GetAverageOfCol();
//输出
string text = "";
for (int i = 0; i < result.GetLength(0); i++) {
text += result[i].ToString() + ",";
}
Console.WriteLine(text);
}
private int _row;
private int _col;
private double[,] _matrix;
public Matrix(double[,] matrix) { //带参数的构造函数
_row = matrix.GetLength(0);
_col = matrix.GetLength(1);
_matrix = new double[_row,_col];
for (int r = 0; r < _row; r++) {
for (int c = 0; c < _col; c++) {
_matrix[r,c] = matrix[r,c];
}
}
}
public double[] GetAverageOfCol() { //取所有列的平均值函数
double[] averageOfCol = new double[_col];
for (int c = 0; c < _matrix.GetLength(0); c++) {
double sumaryOfCol = 0;
for (int r = 0; r < _matrix.GetLength(1); r++) {
sumaryOfCol += _matrix[r,c];
}
averageOfCol[c] = sumaryOfCol / _matrix.GetLength(1);
}
return averageOfCol;
}
}
//调用
static void Main() {
Matrix m = new Matrix(new double[,] { { 1,2,3 },{ 4,5,6 },{ 7,8,9 } });
double[] result = m.GetAverageOfCol();
//输出
string text = "";
for (int i = 0; i < result.GetLength(0); i++) {
text += result[i].ToString() + ",";
}
Console.WriteLine(text);
}
C#:完整程序应用代码:计算一个矩阵中每一列的平均值.
C#:急求完整程序应用代码:计算一个已知3*3矩阵中每一列的平均值.
用C#计算矩阵平均值用C#计算一个矩阵中每一列的平均数(矩阵中的数不用多)
编一程序,把一个m行n列矩阵中的元素存放到一个二维数组中,并求出该数组的平均值,最大值和最小值
Matlab中某矩阵具有三列数字,如何根据前两列数字来计算第三列的平均值?
c语言 二维数组 设计一程序,输入一个五行五列的矩阵,计算并显示输出该矩阵四周那一圈元素的合计值
我想用matlab 来实现以下的小程序:随机产生一个布尔矩阵(要保证这个矩阵的每一列至少有一个1) 每次
以下程序是求矩阵a,b的乘积,结果存放在矩阵C中并按矩阵形式输出,请填(3)空使程序完整
求一个MATLAB计算矩阵的程序
两列的矩阵,将矩阵中第一列元素相同的第二列元素相加求平均值 matlab
请大神帮忙设计一个完整的c语言程序,实现”在4乘4的棋盘上放置8个棋,要求每一行每一列上只能放置2个”
c语言,输入一个3*3的矩阵,求矩阵中的所有元素之和,并找出其中最小的那个元素的行号和列号!求代码!