| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 597 人关注过本帖
标题:一个很困扰人的问题!小弟我正在自学……望能给解释
只看楼主 加入收藏
自强
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:132
专家分:130
注 册:2011-10-3
结帖率:96.77%
收藏
已结贴  问题点数:20 回复次数:2 
一个很困扰人的问题!小弟我正在自学……望能给解释
问题代码:
class Program
    {
        static void Main(string[] args)
        {
            Program myClass1 = new Program();
            int[,] arrayA = new int[2, 3];
            int[,] arrayB = new int[3, 2];

            for (int i = 0; i < 2; i++ )
            {
                for (int j = 0; j < 3; j++ )
                {
                    arrayA[2, 3] = i + j + 10;
                }
            }

            Console.WriteLine("以下输出矩阵arrayA结构!!");
            myClass1.为什么这里调不出printfArray()方法呢?
        }
    }
课本源码:

class Matrixm
{
    static void Main()
    {
        Matrixm myClass1 = new Matrixm();
        int[,] arrayA = new int[2, 3];
        int[,] arrayB = new int[3, 2];

        for (int i = 0; i < 2; i++)
        {
            for (int j = 0; j < 3; j++)
            {
                arrayA[i, j] = i + j + 10;
            }
        }
        Console.WriteLine("以下输出矩阵 arrayA 结构 !! ");
       myClass1.PrintArray(arrayA, 2, 3);这里又可以?

        for (int i = 0; i < 3; i++)
        {
            for (int j = 0; j < 2; j++)
            {
                arrayB[i, j] = i + j + 1;
            }
        }
        Console.WriteLine("以下输出矩阵 arrayB 结构 !! ");
        myClass1.PrintArray(arrayB, 3, 2);

        Console.WriteLine("将矩阵 arrayA 与 arrayB  相乘输出其结果 !! ");
        myClass1.DMartix(arrayA, arrayB);

        Console.ReadLine();
    }
    void PrintArray(int[,] intArray, int row, int column)
    {
        for (int i = 0; i < row; i++)
        {
            Console.Write("\n");
            for (int j = 0; j < column; j++)
            {
                Console.Write(intArray[i, j] + "\t");
            }
            Console.Write("\n");
        }
        Console.Write("\n");
    }
    void DMartix(int[,] arrayA, int[,] arrayB)
    {
        int[,] resultArray = new int[2, 2];
        int result = 0;
        for (int i = 0; i < 2; i++)
        {
            for (int j = 0; j < 2; j++)
            {
                result = 0;
                for (int k = 0; k < 3; k++)
                    result = result + arrayA[i, k] * arrayB[k, j];
                resultArray[i, j] = result;
            }
        }
        PrintArray(resultArray, 2, 2);
    }
}
搜索更多相关主题的帖子: class 
2012-03-21 13:37
lhb62232397
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:117
专家分:546
注 册:2011-11-6
收藏
得分:20 
面向对象
你的类program的对象myclass1又怎么能调用你Matrixm类中PrintArray方法呢???
2012-03-21 14:11
自强
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:132
专家分:130
注 册:2011-10-3
收藏
得分:0 
回复 2楼 lhb62232397
多谢你的回复 我没有看到printarrayA方法是自定义的……我还以为是系统自带的 呵呵 明白了

成为一名真正合格的程序设计人员,是我的梦想……我希望我的梦一直保持下去,直到我从这个世界消失……
2012-03-21 15:06
快速回复:一个很困扰人的问题!小弟我正在自学……望能给解释
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021688 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved