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

3任意给定一个整数判断是否在数组中;4从数组中任意选择两个整数做除法并输出结果;5为数组作升序排序... 3任意给定一个整数判断是否在数组中;4从数组中任意选择两个整数做除法并输出结果;5为数组作升序排序 展开
 我来答
君不见杀手
2012-11-21 · TA获得超过140个赞
知道小有建树答主
回答量:424
采纳率:0%
帮助的人:233万
展开全部
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个数还是随即取两个数?
//输入的数组以逗号隔开
Edidu
推荐于2016-07-13 · 超过20用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:62.9万
展开全部
如果采用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.因为我对编程实在不怎么感冒
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MyAppleKnows
2012-11-21 · TA获得超过695个赞
知道小有建树答主
回答量:448
采纳率:0%
帮助的人:413万
展开全部
C#2.0 的泛型集合也能简单的实现。
最基本的数组也能。
自己想吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式