matrixmultiply.cs
来自「csharp-solution,C#高效编程源码」· CS 代码 · 共 46 行
CS
46 行
using System;
class MatrixMultiply {
static void Main() {
int[,] a = new int[2,2];
Input(a);
int[,] b = new int[2,2];
Input(b);
int[,] result = Multiply(a, b);
Output(result);
}
static void Output(int[,] result) {
for (int r = 0; r < result.GetLength(0); r++) {
for (int c = 0; c < result.GetLength(1); c++) {
Console.Write("{0} ", result[r,c]);
}
Console.WriteLine();
}
}
static int[,] Multiply(int[,] a, int [,] b) {
int[,] result = new int[2,2];
for (int r = 0; r < 2; r++) {
for (int c = 0; c < 2; c++) {
result[r,c] += a[r,0] * b[0,c] + a[r,1] * b[1,c] ;
}
}
return result;
}
static void Input(int[,] dst) {
for (int r = 0; r < 2; r++) {
for (int c = 0; c < 2; c++) {
Console.Write("Enter value for [{0},{1}] : ", r, c);
string s = System.Console.ReadLine();
dst[r,c] = int.Parse(s);
}
}
Console.WriteLine();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?