用c#语言编写程序,创建一个长度为n的整型数组,要求:1输入n个整数再输出;2输出n个整数中所有偶数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用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个数还是随即取两个数?
//输入的数组以逗号隔开 参考技术A 如果采用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.因为我对编程实在不怎么感冒
参考技术B C#2.0 的泛型集合也能简单的实现。最基本的数组也能。
自己想吧。
以上是关于用c#语言编写程序,创建一个长度为n的整型数组,要求:1输入n个整数再输出;2输出n个整数中所有偶数的主要内容,如果未能解决你的问题,请参考以下文章