用c#语言编写程序,创建一个长度为n的整型数组,要求:1输入n个整数再输出;2输出n个整数中所有偶数

3任意给定一个整数判断是否在数组中;4从数组中任意选择两个整数做除法并输出结果;5为数组作升序排序

int n=6; int[] num=new int[n];
string string1 = Console.ReadLine();
string[] string2 = string1.Split(',');
int count=0;
foreach (string str in string2)
{
count++;
}
if(count==n)
{
for(int i=0;i<count;i++)
{
num[i]=Convert.ToInt32(string2[i]);
}
}
else
{
Console.WriteLine("输入数字数量不符");
}
Console.WriteLine("全部数字为");
foreach(int item in num)

{
Console.WriteLine(item+",");
}
Console.WriteLine("偶数为");
foreach(int item in num)

{
if(item%2==0)
{
Console.WriteLine(item+",");
}
}

Console.WriteLine("输入要匹配数字");
int m=Convert.ToInt32(Console.ReadLine());
bool exist=false;
foreach(int item in num)
{
if(item==m)
{
Console.WriteLine("存在");
exist=true;
break;
}
}
if(exist==false)
{
Console.WriteLine("不存在");
}

//排序
for(int i=0;i<count;i++)
{
int a=num[i];
for(int j=i-1;j>=0;j--)
{
if(a<num[j])
{
num[j+1]=num[j];
num[j]=a;
}
else
break;
}
}
foreach(int item in num)
{
Console.WriteLine(item+",");
}
Console.ReadLine();
//这个程序放到MAIN里面就可以调试了.N(数组长度)要自己设定我设置了为6;如果要动态设置只要在输入数组计算count后设为count 就可以了.第4问没怎么看懂就没做是自己取2个数还是随即取两个数?
//输入的数组以逗号隔开
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-07-13
如果采用C#4.0来实现,以上5点都比较简单。
1. 整型数组 int[] xx=new int[]();
2. foreach这个数组,然后 x%2=0的就是偶数
3. 采用linq实现,假定这个整数为y,则代码为 int m=xx.count(p=>p==y);if (m>0) 存在
4. 这个会用到随机数,随机两个整数,范围在1到n-1之间即可,然后使用下标的方式来获取数组中的两个数,做除法。关键点在rand这个随机函数,以及数组的下表xx[9]
5. 这个最简单,用linq来实现,只需要一句话 xx.orderby(p=>p)即可。追问

能详细一点吗?我这个好像是c#6.0.因为我对编程实在不怎么感冒

本回答被网友采纳
第2个回答  2012-11-21
C#2.0 的泛型集合也能简单的实现。
最基本的数组也能。
自己想吧。
相似回答