1

假设我有两个数组 a[] 和 b[],数组 a[25] 和 b[25] 都有 25 个值,现在看下面的代码:-

for(int i=0;i<25<i++)
{    
 for(int j=0;j<25;j++)
 {   
     if(a[i]==a[j])
     {            
           count++;
     }
     else
          continue;
}
//print the result of each comparison

}

在上面的代码中,我将 a[] 的每个值与 b[] 的所有值进行比较并计算出现次数。但我不知道如何在 Windows 窗体应用程序中显示(打印)每个比较的发生

4

3 回答 3

0

在项目设置中将应用程序类型设置为控制台。然后你会得到控制台和表格。

或者

您也可以使用控制台窗口来执行此操作,只需将以下行添加到您的表单应用程序中,然后使用 Console.WriteLine.then 它也可以使用控制台打开。

     public Form1()
     {
       AllocConsole();
       InitializeComponent();
     }

      [System.Runtime.InteropServices.DllImport("kernel32.dll")]
      private static extern bool AllocConsole();

    void PrintMethod()
    {
      Console.WriteLine("Occurence :"+count.ToString());
    }

||

您可以轻松地使用它listBox来显示结果。

    void PrintMethod()
    {
      listBox1.Items.Add("Occurence :"+count.ToString());
    }

更新:

您可以使用 Console.ReadKey();按住指针,然后按回车键,您可以继续。

示例:

       for (int i = 0; i < 1000; i++)
        {
            Console.WriteLine("Test"+i);
            Console.ReadKey();
        }
于 2013-10-07T08:50:10.083 回答
0

使用 aTextbox并将其设置为多行且可滚动:

textBox1.Multiline = true;
textBox1.Width = 150;
textBox1.Height = 80;  
textBox1.ScrollBars = ScrollBars.Vertical;

textBox1.Text = "Occurrences: " + count.ToString(); // print count
于 2013-10-07T08:37:31.837 回答
0

尝试使用以下代码:

   textBox1.Multiline = true;

为了显示他对每个比较的计数,请尝试添加 += for textBox1.Text

textBox1.Text += Enviornment.NewLine+ "Occurrences: " + count.ToString(); // print count here
于 2013-10-07T08:53:59.403 回答