首页 > 代码库 > 2014年10月21日------数组,集合
2014年10月21日------数组,集合
//赋给三个人分数Console.WriteLine("输入人数");int n = int.Parse(Console.ReadLine()); double[,] shuzu = new double[n, 3];for (int i = 0; i < n; i++) { Console.WriteLine("输入第" + (i + 1) + "个人的分数");Console.WriteLine("输入语文成绩:");shuzu[i, 0] = double.Parse(Console.ReadLine());Console.WriteLine("输入数学成绩:");shuzu[i, 1] = double.Parse(Console.ReadLine());Console.WriteLine("输入英语成绩:");shuzu[i, 2] = double.Parse(Console.ReadLine()); }
//定义一个集合,集合是一个类,在System.Collections库中,需要先引用
rrayList al = new ArrayList();
//集合如同数组一样,索引从0开始,一个集合最好放一个类型的数据
int i=al.Add(3);//有值的,object什么数据都能放
int j=al.Add("孔子");//返回的值是string类型,是添加的数据在集合中的索引
int k=al.Add(6);//返回的是int类型,是添加的数据在集合中的索引
Console.WriteLine(i+""+""+j+""+k);//读出索引
Console.ReadKey();
//定义一个集合,集合是一个类,在System.Collections库中,需要先引用
ArrayList al = new ArrayList();//集合如同数组一样,索引从0开始,一个集合最好放一个类型的数据
int i=al.Add(3);//有值的,object什么数据都能放
int j=al.Add("孔子");
int k=al.Add(1);
al.Insert(1,9);//插入到第1个后面9,原来的未知的索引依次靠后一位
//al.Insert(2,9);//插入到第2个后面9
Console.WriteLine(al[0]);
Console.WriteLine(al[1]);
Console.WriteLine(al[2]);
Console.WriteLine(al[3]);
//Console.WriteLine(i+""+""+j+""+k);//读出索引
Console.ReadKey();
al.Remove(值是那个索引上的值);//al.removeat();
ArrayList al = new ArrayList();//集合如同数组一样,索引从0开始,一个集合最好放一个类型的数据
int i=al.Add(3);//有值的,object什么数据都能放
int j=al.Add(5);
int k=al.Add(1);
al.Insert(1,9);//插入到第1个后面9,原来的未知的索引依次靠后一位
//al.Remove(3);//删除了上面的第一个索引内的值,3,,,变为了951,
al.RemoveAt(0);//删除指定的索引上的值。删除了索引0上的值3,变为了951
Console.WriteLine(al[0]);
Console.WriteLine(al[1]);
Console.WriteLine(al[2]);
Console.WriteLine(al[3]);
//Console.WriteLine(i+""+""+j+""+k);//读出索引
Console.ReadKey();
//定义一个集合,集合是一个类,在System.Collections库中,需要先引用 ArrayList al = new ArrayList();//集合如同数组一样,索引从0开始,一个集合最好放一个类型的数据 int i=al.Add(3);//有值的,object什么数据都能放 int j=al.Add(5); int k=al.Add(1); int c = al.Add(3);//有值的,object什么数据都能放 int b = al.Add(4); int cc=al.Count;//计算出集合里面的数值 //al.Remove(3);//删除了上面的第一个索引内的值,3,,,变为了5134,只移除第一个出现的3 //al.RemoveAt(3);//删除指定的索引上的值。删除了索引3上的值3,变为了3534 Console.WriteLine(al[0]); Console.WriteLine(al[1]); Console.WriteLine(al[2]); Console.WriteLine(al[3]); Console.WriteLine(al[4]); Console.WriteLine(cc);//输出5个值 Console.ReadKey();ArrayList al = new ArrayList(); Console.WriteLine("请输入人数"); int n = int.Parse(Console.ReadLine()); for (int i =0; i <n;i++) { Console.WriteLine("请输入分数"); al.Add(Console.ReadLine()); } double sum = 0; for(int k=0;k<n;k++) { sum+=double.Parse(al[k].ToString()); } double avg=sum/n; al.Sort(); Console.WriteLine("您所输入的数的总分为{0},平均分为{1}",sum,avg); //排序。从小往大 al.Sort();//对字母或字符串排序, for (int d = 0; d < n;d++ ) { Console.WriteLine(al[d]); } Console.ReadLine(); //排序。从大往小 al.Sort(); al.Reverse();//反转的功能 for (int d = 0; d < n;d++ ) { Console.WriteLine(al[d]); } Console.ReadLine();ArrayList al = new ArrayList(); Console.WriteLine("请输入人数"); int n = int.Parse(Console.ReadLine()); for (int i =0; i <n;i++) { Console.WriteLine("请输入分数"); al.Add(Console.ReadLine()); //如果是存数字,将来比较大小的时候,需要再添加的时候先转化为数值类型, //在添加到集合里面否则,会当做字符串的编码区比较大小,会出错 } double sum = 0; for(int k=0;k<n;k++) { sum+=double.Parse(al[k].ToString()); } double avg=sum/n; Console.WriteLine("您所输入的数的总分为{0},平均分为{1}",sum,avg); int sy = al.IndexOf("12");//求12的索引,若果输出-1那就是没找到,只返回第一个匹配项的索引 int sy1 = al.LastIndexOf(“12”);//返回最后一个匹配项的值 Console.WriteLine("索引为" + sy+"最后的索引为"+sy1);//比较的时候一定要注意数据类型是否相符。否则是比不出 for (int d = 0; d < n;d++ ) { Console.WriteLine(al[d]); } Console.ReadLine(); ArrayList al = new ArrayList(); Console.WriteLine("请输入人数"); int n = int.Parse(Console.ReadLine()); for (int i =0; i <n;i++) { Console.WriteLine("请输入分数"); al.Add(double.Parse(Console.ReadLine())); //如果是存数字,将来比较大小的时候,需要再添加的时候先转化为数值类型, //在添加到集合里面否则,会当做字符串的编码区比较大小,会出错 } double sum = 0; for(int k=0;k<n;k++) { sum+=double.Parse(al[k].ToString()); } double avg=sum/n; Console.WriteLine("您所输入的数的总分为{0},平均分为{1}",sum,avg); int sy = al.IndexOf(12.0);//求12的索引,若果输出-1那就是没找到,只返回第一个匹配项的索引 int sy1 = al.LastIndexOf(12.0);//返回最后一个匹配项的值 Console.WriteLine("索引为" + sy+"最后的索引为"+sy1);//比较的时候一定要注意数据类型是否相符。否则是比不出 for (int d = 0; d < n;d++ ) { Console.WriteLine(al[d]); }Console.ReadLine();
int[,]sss=new int[3,5]{{99,2,3,4,5},{1,2,3,43,5},{1,2,5,4,58}};
0 1 2 3 4 0 1 2 3 4 0 1 2 3 4
0 1 2
console.write(sss[0.0]);取出来99
console.write(sss[1.3]);取出来43
console.write(sss[2.4]);取出来58
2014年10月21日------数组,集合