编写一个程序,首先从控制台读取10个数字,然后将这10个数字排序,最后,从控制台中读取一个数字,根据这个数字的大小将这个数字插入数组的相应位置;最后将其输出到控制台
string temp;
int i;
int [] array=new int[10];
Console.WriteLine("请输入十个数");
for(i=0;i<10;i++)
{temp=Console.ReadLine();
array[i]=int.Parse(temp);}
System.Array.Sort(array);
Console.WriteLine("排序已经完成。请在输入一个数");
temp=Console.ReadLine();
array[10]=int.Parse(temp);
Console.WriteLine("输出十一个数");
System.Array.Sort(array);
for(i=0;i<11;i++)
Console.WriteLine(array[i]);
开始定义数组10个元素,怎样追加到11个元素!
string temp;
int i;
int [] array=new int[10];
Console.WriteLine("请输入十个数");
for(i=0;i<10;i++)
{temp=Console.ReadLine();
array[i]=int.Parse(temp);}
System.Array.Sort(array);
Console.WriteLine("排序已经完成。请在输入一个数");
temp=Console.ReadLine();
array[10]=int.Parse(temp);
Console.WriteLine("输出十一个数");
System.Array.Sort(array);
for(i=0;i<11;i++)
Console.WriteLine(array[i]);
开始定义数组10个元素,怎样追加到11个元素!
ArrayList al=new ArrayList();
//存入前十个数
al.Add(1);
...
al.Add(10);
//从小到大排序
al.Sort();
//存入第11个数
al.Add(11);
//从小到大排序
al.Sort();
//从控制台输出全部元素的值
foreach(object o in al)
Console.WriteLine(o);集合和数组类似,但是集合中存入的元素类型全部是Object,这个需要注意。
int n = 10;
int[] intArray = new int[n];
回cybernaute(思客.NETing):你的这种写法没有错,但是创建的是一个存储10个整型元素的数组。
非常谢谢,我原来学习c语言,没学c++,感觉有点难,编程思想也是c的!
看了你思路我有点开窍了,再次谢谢.
第一次发问,谢谢每个参与者^_^!
List<int> list=new List<int>();
foreach(.....)
{
list.Add(......);
}
很简单吧. :)
既不会出现object转换时的性能问题,也可以动态增长.