Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使一维数组显示7的倍数_C#_Console Application - Fatal编程技术网

C# 如何使一维数组显示7的倍数

C# 如何使一维数组显示7的倍数,c#,console-application,C#,Console Application,我正在尝试编码一个一维数组来显示代码,允许我显示7的倍数,我不知道如何完成,谢谢。我希望我理解了你的问题。您可以使用Linq生成7的倍数,如下所示 var result = Enumerable.Range(1, 100).Select(x => x * 7).ToArray(); 允许您生成指定范围内的值序列(第一个参数是序列中的第一个数字,第二个参数是项数),而Select语句(x=>x*7,将生成序列中的每个值乘以7)确保您得到7的倍数 完整代码: var result = Enu

我正在尝试编码一个一维数组来显示代码,允许我显示7的倍数,我不知道如何完成,谢谢。

我希望我理解了你的问题。您可以使用Linq生成7的倍数,如下所示

var result = Enumerable.Range(1, 100).Select(x => x * 7).ToArray();
允许您生成指定范围内的值序列(第一个参数是序列中的第一个数字,第二个参数是项数),而Select语句(
x=>x*7,将生成序列中的每个值乘以7
)确保您得到7的倍数

完整代码:

var result = Enumerable.Range(1, 100).Select(x => x * 7).ToArray();
foreach (var item in result)
{
    Console.WriteLine(item);
}

Console.ReadLine();

由于问题的模糊性,我的回答可能不适用,但我将根据我对你所问问题的假设来尝试回答

如果您有一个
int
数组,并且希望将各个数组对象的值相乘,则可以执行以下操作:

        int[] myArray= { 3,5,8};
        for (int i = 0; i < myArray.Length; i++)
        {
            Console.WriteLine(myArray[i]*7);
        }
        //outputs 21,35,56
        int[] myArray= { 3,5,8};
        for (int i = 0; i < myArray.Length; i++)
        {
            Console.WriteLine(i*7);
        }
        //outputs 0,7,14

        //or if you need to start with an index of 1 instead of 0
        int[] myArray= { 3,5,8};
        for (int i = 0; i < myArray.Length; i++)
        {
            Console.WriteLine((i+1)*7);
        }
        //outputs 7,14,21
int[]myArray={3,5,8};
for(int i=0;i
如果要基于数组对象的索引进行乘法,请执行以下操作:

        int[] myArray= { 3,5,8};
        for (int i = 0; i < myArray.Length; i++)
        {
            Console.WriteLine(myArray[i]*7);
        }
        //outputs 21,35,56
        int[] myArray= { 3,5,8};
        for (int i = 0; i < myArray.Length; i++)
        {
            Console.WriteLine(i*7);
        }
        //outputs 0,7,14

        //or if you need to start with an index of 1 instead of 0
        int[] myArray= { 3,5,8};
        for (int i = 0; i < myArray.Length; i++)
        {
            Console.WriteLine((i+1)*7);
        }
        //outputs 7,14,21
int[]myArray={3,5,8};
for(int i=0;i

Anu Viswan也有一个很好的答案,但取决于你想做什么,依赖循环可能更好。希望我的答案能有所帮助。

为什么不在foreach乘以i*7的基础上列出一个整数列表。。。你走了多远?你被困在什么地方了吗?这听起来像是“为我做家庭作业”,这在这里非常非常糟糕,像[0,7,14,21,28]这样的数组?你可以用一个for循环来实现。是的,我知道这是新手的东西,但是教程没有给我提供指导。我是新手,我只是想知道如何在运行后将其gt显示为[7,14,21,28,35,42],因为我还没有被演示如何使用System.Linq当我键入@AnuViswan的答案时,即使使用System.Linq,它也不会运行代码,我还需要包括什么?@Didacticbasoon它说什么?程序[8728]consoleapp6.exe并已退出,代码为0(0x0)@AnuViswan@DidacticBassoon你预计会发生什么?您刚刚发布的消息不是错误。