-1

2 次元配列を引数として取り、4 または 7 で割り切れる数を調べるメソッドを作成する必要があります。整数の配列は、C# の 2 次元配列で 1 ~ 100 です。

これは私が得たものです

public void DivisbleBy4And7(int[,] pNumberMatrix)
{
    for (int i = 0; i < 10; i++)
    {
        for (int j = 0; j < 10; j++)
        {
            if (pNumberMatrix[i, j] % 4 || pNumberMatrix[i,j] % 7)
            {
                Console.WriteLine(pNumberMatrix[i,j];
            }
            else
            {
                Console.WriteLine("");
            }
        }
    }      
}
4

2 に答える 2

3

あなたはすでに近くにいます。

    for (int i = 0; i < 10; i++)
    {
        for (int j = 0; j < 10; j++)
        {

これは 10x10 配列でのみ機能します。

    for (int i = 0; i < pNumberMatrix.GetLength(0); i++)
    {
        for (int j = 0; j < pNumberMatrix.GetLength(1); j++)
        {

intC# は からに変換しません。boolさらに、割り切れるには が必要%です0。そう

        // if (pNumberMatrix[i, j] % 4 || pNumberMatrix[i,j] % 7) 
           if ((pNumberMatrix[i, j] % 4) == 0 || (pNumberMatrix[i,j] % 7) == 0)
            {
于 2012-12-05T19:04:21.883 に答える
2

おそらくあなたは書く必要があります:

public void DivisbleBy4And7(int[,] pNumberMatrix)
{
    for (int i = 0; i < 10; i++)
    {
        for (int j = 0; j < 10; j++)
        {
            if (pNumberMatrix[i, j] % 4 == 0 || pNumberMatrix[i,j] % 7 == 0)
            {
                Console.WriteLine(pNumberMatrix[i,j];
            }
            else
            {
                Console.WriteLine("");
            }
        }
    }      
}``
于 2012-12-05T19:01:48.340 に答える