c# 输入5个数(10-100)打出不重复的数

来源:百度知道 编辑:UC知道 时间:2024/05/14 03:30:16
c# 输入5个数(10-100),但只打出不重复的数
用两张方法,就是一种是就一个文件。还有一种是要有 *test。cs
c# 题目:输入5个数(10-100),但只打出不重复的数,比如输入23,56,56,52,89.只打出23,56,52,89

static void Main(string[] args)
{
int[] a = new int[5];
List<int> list = new List<int>(); //这个很好用,泛型
for (int i = 0; i < a.Length; i++)
{
Console.WriteLine("输入第{0}个数字:", i + 1);
a[i] = Int32.Parse(Console.ReadLine());
if (!list.Contains(a[i])) //比较是否已经存在这个元素,不存在则添加到泛型
list.Add(a[i]);
}
Console.WriteLine("结果");
foreach (int temp in list.ToArray()) //转换为数组
Console.Write(temp + " ");
Console.ReadLine();
}

先把输入的数字放入一个数组,然后取第一个数放入一个变量中,用这个变量与此数组中其余数字进行比较,出现相同的就把此数字删掉,如果都不相同,就不动。之后是第二个数字放入那个变量中,以此类推。最后所有相同的数字只剩下不同的数字,输出就行了。

没看民百啥意思

没看懂,说清楚点..