用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个整数中所有偶数的主要内容,如果未能解决你的问题,请参考以下文章

c语言中整型的一维数组中每个元素地址的长度为啥会是4个字节??

如何将字符串转换为整型数?

用C语言写一个子函数完成对一整型数组从大到小的排序

c语言如何将字符串转为二进制的整型然后保存到整型数组里?

你离不开的数组

C#定义一个长度为100的数组,往数组里面随机添加1-100个数,不能重复