我正在尝试对一维数组进行编码以显示使我可以显示7的倍数的代码,我不确定如何进行此操作,谢谢。
答案 0 :(得分:1)
希望我能理解你的问题。您可以按以下方式使用Linq使用7的生成倍数。
var result = Enumerable.Range(1, 100).Select(x => x * 7).ToArray();
Enumerable.Range允许您生成指定范围内的值序列(第一个参数是序列中的第一个数字,第二个参数是项数),而Select语句(x=>x*7, multiply each value in generated sequence with 7
)确保您将得到7的倍数。
完整代码:
var result = Enumerable.Range(1, 100).Select(x => x * 7).ToArray();
foreach (var item in result)
{
Console.WriteLine(item);
}
Console.ReadLine();
答案 1 :(得分:0)
由于问题的模糊性,我的答案可能不适用,但我会根据对您所要询问的假设来尝试回答。
如果您有一个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
Anu Viswan也有一个很好的答案,但是根据您要尝试执行的操作,最好依赖循环。希望我的回答有帮助。