【问题标题】:C# How to Print 2 arrays togetherC#如何一起打印2个数组
【发布时间】:2015-03-28 13:58:07
【问题描述】:

好的,假设我有两个这样的数组;

int[] wow = new int[50];
            for (int j = 0; j < wow.Length; j++)
            {
                wow[j] = j + 1;

            }
            int[] wew = new int[50];
            for (int i = 0; i < wew.Length; i++)
            {
                wew[i] = i + 10;

            }

我想像这样打印它们;

1 , 11
2 , 12
3 , 13

【问题讨论】:

  • 你试过什么?使用与数组初始化相同的 for 循环和 Console.WriteLine 重载之一 - Console.WriteLine("{0}, {1}", wow[i], wew[i]); 怎么样?

标签: c# arrays console


【解决方案1】:
for (int j = 0; j < wow.Length; j++)
{
     wow1[j] = j + 1;
     wow2[j] = j + 10;
     //print wow1 & wow2 here. 
     Console.WriteLine("{0},{1}", wow1[j], wow2[j]);
}

请注意,在您的两个循环中,i 与 j 没有什么不同,它们本质上是相同的!

【讨论】:

    【解决方案2】:

    使用两个 for 循环怎么样?

    for(int i = 0; i < wow.Length;i++)
    {
            for(int j = 0; j < wew.Length;i++)
            {
                //Print
                Console.WriteLine("{0} , {1}", wow[i].ToString(), wew[j].ToString());
            }
    }
    

    【讨论】:

      【解决方案3】:

      如果两个数组的长度相同,请尝试此代码

      for (int i=0; i<wew.Length; i++)
       {
          Console.WriteLine(wow[i] + ", " + wew[i]);
       }
      

      如果长度不同,则需要更多逻辑

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-25
        • 1970-01-01
        • 2021-05-05
        • 1970-01-01
        • 1970-01-01
        • 2011-07-07
        相关资源
        最近更新 更多