给定的两个数组,只有当每个下标的元素都相同时,两个数组称为相同。用C#编写程序,判断用户输入的两个数组是否相同
时间: 2024-12-18 19:30:52 浏览: 15
在C#中,你可以通过循环遍历数组并比较对应位置的元素来判断两个数组是否完全相同。下面是一个示例函数,接受两个整型数组作为参数,并检查它们是否所有元素都相等:
```csharp
using System;
class Program
{
public static bool AreArraysEqual(int[] array1, int[] array2)
{
// 验证数组长度是否相等
if (array1.Length != array2.Length)
return false;
// 遍历数组并比较元素
for (int i = 0; i < array1.Length; i++)
{
if (array1[i] != array2[i])
return false;
}
// 所有元素都相等,返回true
return true;
}
static void Main()
{
Console.Write("请输入第一个数组元素,用逗号分隔:");
string input1 = Console.ReadLine();
int[] array1 = Array.ConvertAll(input1.Split(','), int.Parse);
Console.Write("请输入第二个数组元素,用逗号分隔:");
string input2 = Console.ReadLine();
int[] array2 = Array.ConvertAll(input2.Split(','), int.Parse);
if (AreArraysEqual(array1, array2))
Console.WriteLine("两个数组相同。");
else
Console.WriteLine("两个数组不同。");
}
}
```
这个程序会提示用户输入两个数组的元素,然后通过`AreArraysEqual`函数比较它们。如果所有元素都匹配,则输出“两个数组相同”,否则输出“两个数组不同”。
阅读全文