二维数组
定义方式:

int[,] array = new int[3, 4]{
{1,2,3,4},
{3,4,5,6},
{5,6,7,8}
};                  3表示,有三个一维数组
                     4表示,每一个一维数组中有4个元素。

split() 以***进行分割
分割开的内容需要放置在string类型的数组中,不需要给数组定义长度

string s = Console.ReadLine() ;
string[] array = s.Split('-');
foreach(string aa in array)
{
Console.WriteLine(aa);
}

输入班级人数,
//输入每个人的语数英成绩
//求语文两个最高分,数学两个最低分,英语平均分

  1. //Console.WriteLine("请输入班级人数:");
  2. //int n = int.Parse(Console.ReadLine());
  3. //double[,] chengji = new double[n, 3];
  4. //for (int i = 0; i < n; i++)
  5. //{
  6. // Console.Write("请输入第{0}个学生语文的成绩:", (i + 1));
  7. // chengji[i, 0] = double.Parse(Console.ReadLine());
  8. // Console.Write("请输入第{0}个学生数学的成绩:", (i + 1));
  9. // chengji[i, 1] = double.Parse(Console.ReadLine());
  10. // Console.Write("请输入第{0}个学生英语的成绩:", (i + 1));
  11. // chengji[i, 2] = double.Parse(Console.ReadLine());
  12. //}
  13. //for (int j = 0; j < n - 1; j++)
  14. //{
  15. // for (int k = j + 1; k < n; k++)
  16. // {
  17. // if (chengji[j, 0] < chengji[k, 0])
  18. // {
  19. // double zhong = chengji[j, 0];
  20. // chengji[j, 0] = chengji[k, 0];
  21. // chengji[k, 0] = zhong;
  22. // double zhong1 = chengji[j, 1];
  23. // chengji[j, 1] = chengji[k, 1];
  24. // chengji[k, 1] = zhong1;
  25. // double zhong2 = chengji[j, 2];
  26. // chengji[j, 2] = chengji[k, 2];
  27. // chengji[k, 2] = zhong2;
  28. // }
  29. // }
  30. //}
  31. //Console.WriteLine("语文成绩最高的两位分别是{0},{1}", chengji[0, 0], chengji[1, 0]);
  32. //for (int w = 0; w < n - 1; w++)
  33. //{
  34. // for (int y = w + 1; y < n; y++)
  35. // {
  36. // if (chengji[w, 1] < chengji[y, 1])
  37. // {
  38. // double zhong = chengji[w, 0];
  39. // chengji[w, 0] = chengji[y, 0];
  40. // chengji[y, 0] = zhong;
  41. // double zhong1 = chengji[w, 1];
  42. // chengji[w, 1] = chengji[y, 1];
  43. // chengji[y, 1] = zhong1;
  44. // double zhong2 = chengji[w, 2];
  45. // chengji[w, 2] = chengji[y, 2];
  46. // chengji[y, 2] = zhong2;
  47. // }
  48. // }
  49. //}
  50. //Console.WriteLine("数学成绩最低的两位分别是{0},{1}", chengji[n - 1, 1], chengji[n - 2, 1]);
  51. //double sum = 0;
  52. //for (int k = 0; k < n; k++)
  53. //{
  54. // sum = sum + chengji[k, 2];
  55. //}
  56. //Console.WriteLine("英语平均分是:{0}", (sum / n));

//随意输入20个数字,放入数组,
////将数组中偶数索引上的值去除,放入另一个数组,然后打印出来

  1. //Random ran=new Random();
  2. //int[]aa=new int[20];
  3. //int[]bb=new int[10];
  4.  
  5. //for (int i = 0; i < 20;i++)
  6. //{
  7. // aa[i] = ran.Next();
  8. //}
  9. //foreach(int cc in aa)
  10. //{
  11. // Console.WriteLine(cc);
  12. //}
  13. //Console.Write("请按回车键继续。");
  14. //Console.ReadLine();
  15. //for (int j = 0; j < 10;j++ )
  16. //{
  17. // bb[j]=aa[j*2+1];
  18. //}
  19. //foreach(int dd in bb)
  20. //{
  21. // Console.WriteLine(dd);
  22. //}

C#部分---二维数组、split分割;的更多相关文章

  1. C#二维数组

    数组格式 一维数组: Console.WriteLine("输入班级人数"); int renshu = int.Parse(Console.ReadLine()); ; i &l ...

  2. 字符串分割+二维数组 Day15练习

    package com.sxt.arrays.test; import java.util.Arrays; /* 1,2,3,4!5,6,7!8,9!12,456,90!32 * 将此字符串以叹号为分 ...

  3. 二维数组+字符串split+Double包装类 例题

    将String s = "1,2;3,4,5;6,7,8" 存放在double类型的二维数组中,使得 d[0][0]=1.0 d[0][1]=2.0 d[1][0]=3.0 d[1 ...

  4. 二维数组&多维数组

    1.二维数组 二维数组由多个一维数组组成,其定义方式: ,]{ {,,,}, {,,,}, {,,,} }; 二维数组中括号中,逗号左边表示一维数组的个数,也可以说控制行,逗号后面的数表示每个一维数组 ...

  5. awk的二维数组

    awk是不支持二维数组的,它的底层是一维数组,将两个key拼接为一维数组的key. 如下是其初始化和遍历 awk 'BEGIN{ for(i=0;i< 3; ++i) for(j = 0; j ...

  6. python-Day4-迭代器-yield异步处理--装饰器--斐波那契--递归--二分算法--二维数组旋转90度--正则表达式

    本节大纲 迭代器&生成器 装饰器  基本装饰器 多参数装饰器 递归 算法基础:二分查找.二维数组转换 正则表达式 常用模块学习 作业:计算器开发 实现加减乘除及拓号优先级解析 用户输入 1 - ...

  7. C#读txt文件并写入二维数组中(txt数据行,列未知)

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I ...

  8. Android 在资源文件(res/strings.xml)定义一维数组,间接定义二维数组

    经常我们会在资源文件(res/strings.xml)定义字符串,一维数组,那定义二维数组?直接定义二维数组没找到,可以间接定义. 其实很简单,看过用过一次就可以记住了,一维数组估计大家经常用到,但是 ...

  9. C#(二维数组/集合)

    一.二维数组int [,] array = new int[5,3];//有五个一维数组,每一个一维数组有3个元素 /打印出来一个“王”这个字string[,] wang = new string[, ...

随机推荐

  1. DrawerLayout一个简单的实例(与ActionBar无关)

    官方的Demo里有DrawerLayout的例子,涉及到ActionBar,这里不用ActionBar,手痒,写个超级简单的小Demo,备着以后或许会用到. 详细的内容,可以访问:http://blo ...

  2. Spring与Hibernate整合,实现Hibernate事务管理

    1.所需的jar包 连接池/数据库驱动包 Hibernate相关jar Spring 核心包(5个) Spring aop 包(4个) spring-orm-3.2.5.RELEASE.jar     ...

  3. FZU 2082 过路费

    树链剖分模板题 #include <cstdio> #include <iostream> #include <cstring> #include <algo ...

  4. [USACO精选] 第一章 数值计算

    好不容易坑来了传说中的USACO精选,近100题我要是能做完就哈哈哈哈了…继今天学并查集连番受挫之后,决定写一写基础题. #0 负二进制 2014-01-10 其实是想到就会做,不想到就不会做的题,数 ...

  5. data属性

    本框架内置组件以及部分插件可以通过data属性来初始化并使用,通常通过data-toggle来调用API(toggle是触发器的意思,例如我们创建一个navtab标签可以通过为a的data-toggl ...

  6. VMware Workstation 10.0.0.1295980 CN

    从V10版本开始,VMware Workstation 官方自带简体中文了,以后大家不需要汉化啦! Winner of more than 50 industry awards, VMware Wor ...

  7. mybatis 的 resulttype 和resultMap

    resultType适合返回值比较简单的,比如一个数据类型,或者一个对象.比如对象的情况,是将表的列名和对象的属性一一对应的. 但是resultType无法处理返回值比较复杂的,特别是连接查询,需要用 ...

  8. hql抓取要注意的点

    fetchtype是lazy,那就用到了在通过缓存中的关联去取,用不到不取:lazy遇到joinfetch就失去意义,但是由于hql语句是自己编写的,可以控制加不加fetch 所以如果主力是hql语句 ...

  9. JS内置对象

    字符串对象 <script> //字符串对象 var str = "Hello worldlsgjlsjg"; document.write('string.lengt ...

  10. 如何区别PeekMessage&GetMessage SendMessage&PostMessage

    转自http://blog.csdn.net/young0325/article/details/6430664 Peekmessage和Getmessage都是向系统的消息队列中取得消息,不过性质不 ...