查看数组中的一个整数是否可被另一个整数整除,然后打印c#
我需要创建一个将2d数组作为参数的方法,以找出哪些数字可以被4或7整除。在c#中的2d数组中,整数数组为1-100 这就是我得到的查看数组中的一个整数是否可被另一个整数整除,然后打印c#,c#,arrays,2d,division,C#,Arrays,2d,Division,我需要创建一个将2d数组作为参数的方法,以找出哪些数字可以被4或7整除。在c#中的2d数组中,整数数组为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
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("");
}
}
}
}
public void可被4和7整除(int[,]pNumberMatrix)
{
对于(int i=0;i<10;i++)
{
对于(int j=0;j<10;j++)
{
if(pNumberMatrix[i,j]%4 | | pNumberMatrix[i,j]%7)
{
Console.WriteLine(pNumberMatrix[i,j];
}
其他的
{
控制台。写线(“”);
}
}
}
}
也许你必须写:
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("");
}
}
}
}``
public void可被4和7整除(int[,]pNumberMatrix)
{
对于(int i=0;i<10;i++)
{
对于(int j=0;j<10;j++)
{
如果(pNumberMatrix[i,j]%4==0 | | pNumberMatrix[i,j]%7==0)
{
Console.WriteLine(pNumberMatrix[i,j];
}
其他的
{
控制台。写线(“”);
}
}
}
}``
您已经很接近了
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
问题是?我假设您的代码不起作用?请避免使用匈牙利符号表示公共C#示例代码。还要尝试以反映方法功能的方式命名您的方法,或将代码与方法名称匹配-名称是
可被4和7除的
,但出于某种原因,您使用|
(或)运算符。你不应该让for
循环都转到10
,你应该让它们转到该数组维度的大小。因为你只能传入10x10数组,而不是任何数组,而且调用方没有这方面的限制。Joey Saxon我很乐意帮助你。如果我的回答是正确的,接受它)我所要修复的就是循环的。它们只做10x10
数组???@justderb是的,只做数组10*10,但也许作者想要这样,正如他所说:“在c#中的2d数组中,整数数组是1-100。”.@AramGevorgyan如果这是真的,那么我可能会进行大小检查,这样就不会抛出意外的异常。@justderb是的,你这样写比较好。但它不能回答问题,也不重要。也许作者只调用了一次这个方法,并且他确信他通过了正确的数组。我不能再拼写了。责怪它基于智能感知。
for (int i = 0; i < pNumberMatrix.GetLength(0); i++)
{
for (int j = 0; j < pNumberMatrix.GetLength(1); j++)
{
// if (pNumberMatrix[i, j] % 4 || pNumberMatrix[i,j] % 7)
if ((pNumberMatrix[i, j] % 4) == 0 || (pNumberMatrix[i,j] % 7) == 0)
{