数组的问题 string[] str=new str[1,4,15,3,6,2,11,1,5,6]; 想要的结果1,2,3,4,5,6,11,15就是去掉重复,再排序 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过List<int>实现从大到小排序,再循环删除重复元素 用List <int>可以实现再说了,楼主声明的数组不对啊 string[] stest = new string[]{"1","2","5","2","4"}; ArrayList list=new ArrayList(); for(int i = 0;i<stest.Length;i++) { bool IsExist = true ; for(int j= 0;j<list.Count;j++) { if(list[j].ToString()==stest[i]) { IsExist = false ; break; } } if(IsExist) list.Add(stest[i]); } static void Main(string[] args) { string[] str = { "1", "4", "15", "3", "6", "2", "11", "1", "5", "6" }; int n = str.Length; List<string> arr = new List<string>(); for (int i = 0;i<n-1;i++ ) { if (i==0) { arr.Add(str[i]); } else { bool flag = false; int p = arr.Count; for (int j = 0; j<p-1; j++) { if (str[i] == arr[j].ToString()) flag = true; } if (flag == false) { arr.Add(str[i].ToString()); } } } foreach (string s in arr) { Console.WriteLine(s.ToString()); } Console.ReadLine(); }然后对arr进行冒泡法或者二分法求排序就差不多了哇!这办法有点笨,肯定还有其它的好方法哇! 在对控件进行自绘时,如何能插入图片 winform中Math.Round的问题 主线程sleep,子线程也跟着sleep 这是怎么回事?? 请问如何使用 LINQ 对 DataTable 分组查询? dataset中的数据类型转换问题,怎么把一列整数数据类型转换为字符串? 组件的使用 高分请教解决入门困惑! 求助:请问asp里面产生的session如何在aspx页面里捕获? 联接? C#如何下载已经完成的网页??? c# Winform 动态创建窗体后如何动态显示内容 如何获取Datagridview中记录的值?
再说了,楼主声明的数组不对啊
string[] stest = new string[]{"1","2","5","2","4"};
ArrayList list=new ArrayList();
for(int i = 0;i<stest.Length;i++)
{
bool IsExist = true ;
for(int j= 0;j<list.Count;j++)
{
if(list[j].ToString()==stest[i])
{
IsExist = false ;
break;
}
}
if(IsExist)
list.Add(stest[i]);
}
{
string[] str = { "1", "4", "15", "3", "6", "2", "11", "1", "5", "6" };
int n = str.Length;
List<string> arr = new List<string>();
for (int i = 0;i<n-1;i++ )
{
if (i==0)
{
arr.Add(str[i]);
}
else
{
bool flag = false;
int p = arr.Count;
for (int j = 0; j<p-1; j++)
{
if (str[i] == arr[j].ToString())
flag = true;
}
if (flag == false)
{
arr.Add(str[i].ToString());
}
}
}
foreach (string s in arr)
{
Console.WriteLine(s.ToString());
}
Console.ReadLine();
}然后对arr进行冒泡法或者二分法求排序就差不多了哇!这办法有点笨,肯定还有其它的好方法哇!