有 100个数(1 ~100),asp.net 下用C#如何取出最后面的10个数并依次排序为91,92,93......98,99,100
1个回答
展开全部
创建控制台工程,把以下代码复制进去。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace sssss
{
class Program
{
static void Main(string[] args)
{
int[]nums1=new int [100]; //定义数组
Random r = new Random();
for (int i = 0; i < nums1.Length; i++)//往数组nums1里添加1-100的随机数作为元素
{
int number = r.Next(1,101);
nums1[i] = number;
}
int[] nums2 = new int[10]; //定义数组nums2
//把nums1数组倒数10个元素复制到数组nums2里
Array.ConstrainedCopy(nums1 ,nums1.Length-10,nums2,0,10);
ArrayList list = new ArrayList(); //定义列表list。这是为了用它进行排序操作,比较方便
for (int i = 0; i < nums2.Length;i++ ) //把数组nums2的元素添加到list里
{
list.Add(nums2[i]);
}
list.Sort(); //调用列表的Sort()函数进行排序
foreach (var c in list) //遍历列表list,输出list里的所有元素
{
Console.WriteLine(c);
}
Console.ReadLine();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace sssss
{
class Program
{
static void Main(string[] args)
{
int[]nums1=new int [100]; //定义数组
Random r = new Random();
for (int i = 0; i < nums1.Length; i++)//往数组nums1里添加1-100的随机数作为元素
{
int number = r.Next(1,101);
nums1[i] = number;
}
int[] nums2 = new int[10]; //定义数组nums2
//把nums1数组倒数10个元素复制到数组nums2里
Array.ConstrainedCopy(nums1 ,nums1.Length-10,nums2,0,10);
ArrayList list = new ArrayList(); //定义列表list。这是为了用它进行排序操作,比较方便
for (int i = 0; i < nums2.Length;i++ ) //把数组nums2的元素添加到list里
{
list.Add(nums2[i]);
}
list.Sort(); //调用列表的Sort()函数进行排序
foreach (var c in list) //遍历列表list,输出list里的所有元素
{
Console.WriteLine(c);
}
Console.ReadLine();
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询