C#编程求助!新手!被难住了!高手指点!

aaa313611 2010-04-21 11:34:33
被难住了高手指点一下!我是初学者!急!!!!题目:编写一个类,能随机产生一个二维矩阵,要求:
//1、该类有二维数组、数组的行、高等成员;
//2、有构造函数;
//3、有add方法,实现矩阵的加法;
//4、有printarry方法,显示矩阵;
//5、在主程序中验证该类,实现两个矩阵的加法,并输出。
//6、上传定义类的源文件。
namespace work4
{
class matrix
{
int[,] a;
int x;
int y;
public matrix(int x, int y)
{
a = new int[x, y];
Random m1 = m1.Next(100);
this.x = x;
this.y = y;
}
public matrix add(matrix a, matrix b)
{
matrix c = new matrix(4, 4);

for(int i=0;i<x;i++)
for(int j = 0;j<y;j++)
c[x, y] = a[x, y] + b[x, y];
return c[x, y];

}
...全文
157 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zsuswy 2010-04-21
  • 打赏
  • 举报
回复
头像的猫咪不错。。。
Peter200694013 2010-04-21
  • 打赏
  • 举报
回复
测试:

static void Main(string[] args)
{
matrix m1 = new matrix(2,3);
matrix m2 = new matrix(2, 3);
matrix m3 = matrix.add(m1,m2);
m3.printarry();
}
Peter200694013 2010-04-21
  • 打赏
  • 举报
回复

class matrix
{
private int[,] a;
private int x;
private int y;
public Int32 this[Int32 i, Int32 j]
{
get
{
return a[i, j];
}
set
{
a[i, j] = value;
}
}
public Int32 X
{
get
{
return x;
}
}
public Int32 Y
{
get
{
return y;
}
}
public matrix(int x, int y)
{
this.x = x;
this.y = y;
a = new int[x, y];
Random m1 = new Random();
for (Int32 i = 0; i < x; i++)
{
for (Int32 j = 0; j < y; j++)
{
a[i, j] = m1.Next(100);
}
}

}
public static matrix add(matrix a, matrix b)
{
if (!(a.X == b.X && a.Y == b.Y))
return null;

matrix m = new matrix(a.X,a.Y);

for (int i = 0; i < a.X; i++)
for (int j = 0; j < a.Y; j++)
m[i,j] = a[i,j] + b[i,j];

return m;
}
public void printarry()
{
for (Int32 i = 0; i < x; i++)
{
for (Int32 j = 0; j < y; j++)
{
Console.Write(a[i,j] + " ");
}
Console.WriteLine();
}
}

}
q107770540 2010-04-21
  • 打赏
  • 举报
回复
jf

学习
aaa313611 2010-04-21
  • 打赏
  • 举报
回复
谢谢大家了!
sxiaohui8709253 2010-04-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 peter200694013 的回复:]
C# code

class matrix
{
private int[,] a;
private int x;
private int y;
public Int32 this[Int32 i, Int32 j]
{
get
{
……
[/Quote]
up 这么认真 肯定没问题了

110,580

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧