注:这些排序的数据都是要自己插入的,不能人为定值?
解决方案 »
- c#怎么连接FTP?
- windows开关机的音乐的路径是哪里?
- 初学者——关于.NET网站上传的问题,以及一些小常识!
- 我有一个string str1="aa"; string str2="aabbcc";我要得到str1是否在str2中,就是相似的意思的。
- 在C#中,dataGridView怎么样指定显示特定的列
- c# web中gridview的textbox怎么textbox内容改变就执行textchanged
- 关于远程FTP下载(急)
- 我做好了.NET程序,我在别的机器上安装了后,可是老是说找不到我先前写好的.DLL文件,也就是找不到命名空间
- 请教一下,反射到底有什么用?
- 同一个项目中两个名称空间,就是有两个子项目,但它们之间要怎么传递参数呢
- 把word文档存到access数据库出现错误
- 关于access 更新问题
int []num=new int[lenght];
int []sort_num=num.sort(); //记得是这个,我自己从来没用过这方法。
foreach(int i in sort_num)
{
console.write(i+" ");
}
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;namespace tt
{
class Program
{
static void Main(string[] args)
{
ArrayList ar = new ArrayList();
int a;
while (true)
{
a = Convert.ToInt32(Console.Read());
ar.Add((int)a);
ar.Sort();
}
}
}
}如果还要将ArrayList转换为一维数组,可以用ToArray()
用C的话,还要用冒泡或者其他排序法进行排列
C#中提供了ArrayList结构,可以方便地进行数组的相关操作,同时还支持ArrayList到一维数组之间的转换
//#include "stdafx.h"int main(int argc, char* argv[])
{
int array[10];
int i,j,temp;
for( i=0;i<10;i++)
scanf("%d",&array[i]);
for(i=0;i<10;i++)
printf("%d,",array[i]);
printf("\n");
for(i=10;i>0;i--)
for(j=0;j<i-1;j++)
if(array[j]<array[j+1])
{
temp=array[j+1];
array[j+1]=array[j];
array[j]=temp;
}
for(i=0;i<10;i++)
printf("%d,",array[i]); return 0;
}
上面是c的排序代码,那么c#怎么打呢?
int i,j,temp;
for( i=0;i <10;i++)
array[i]=Convert.ToInt32(Console.ReadLine());
for(i=0;i <10;i++)
Console.WriteLine(array[i].ToString());
for(i=10;i>0;i--)
for(j=0;j <i-1;j++)
if(array[j] <array[j+1])
{
temp=array[j+1];
array[j+1]=array[j];
array[j]=temp;
}
for(i=0;i <10;i++)
Console.WriteLine(array[i].ToSting());应该差不多了
Console.WriteLine(array[i].ToSting());
应改为:Console.WriteLine(array[i]);就行了
修改后代码:
using System;
using System.Collections.Generic;
using System.Text;namespace test2
{
class Program
{
static void Main(string[] args)
{
int[] array = new int[10];
int i, j, temp;
for (i = 0; i < 10; i++)
array[i] = Convert.ToInt32(Console.ReadLine());
Console.Clear();
for (i = 0; i < 10; i++)
Console.Write(array[i].ToString()+",");
Console.WriteLine("\r");
for (i = 10; i > 0; i--)
for (j = 0; j < i - 1; j++)
if (array[j] < array[j + 1])
{
temp = array[j + 1];
array[j + 1] = array[j];
array[j] = temp;
}
for (i = 0; i < 10; i++)
Console.Write(array[i]+",");
Console.ReadKey();
}
}
}