二维数组
定义方式:

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);
}

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

 //Console.WriteLine("请输入班级人数:");
//int n = int.Parse(Console.ReadLine());
//double[,] chengji = new double[n, 3];
//for (int i = 0; i < n; i++)
//{
// Console.Write("请输入第{0}个学生语文的成绩:", (i + 1));
// chengji[i, 0] = double.Parse(Console.ReadLine());
// Console.Write("请输入第{0}个学生数学的成绩:", (i + 1));
// chengji[i, 1] = double.Parse(Console.ReadLine());
// Console.Write("请输入第{0}个学生英语的成绩:", (i + 1));
// chengji[i, 2] = double.Parse(Console.ReadLine());
//}
//for (int j = 0; j < n - 1; j++)
//{
// for (int k = j + 1; k < n; k++)
// {
// if (chengji[j, 0] < chengji[k, 0])
// {
// double zhong = chengji[j, 0];
// chengji[j, 0] = chengji[k, 0];
// chengji[k, 0] = zhong;
// double zhong1 = chengji[j, 1];
// chengji[j, 1] = chengji[k, 1];
// chengji[k, 1] = zhong1;
// double zhong2 = chengji[j, 2];
// chengji[j, 2] = chengji[k, 2];
// chengji[k, 2] = zhong2;
// }
// }
//}
//Console.WriteLine("语文成绩最高的两位分别是{0},{1}", chengji[0, 0], chengji[1, 0]);
//for (int w = 0; w < n - 1; w++)
//{
// for (int y = w + 1; y < n; y++)
// {
// if (chengji[w, 1] < chengji[y, 1])
// {
// double zhong = chengji[w, 0];
// chengji[w, 0] = chengji[y, 0];
// chengji[y, 0] = zhong;
// double zhong1 = chengji[w, 1];
// chengji[w, 1] = chengji[y, 1];
// chengji[y, 1] = zhong1;
// double zhong2 = chengji[w, 2];
// chengji[w, 2] = chengji[y, 2];
// chengji[y, 2] = zhong2;
// }
// }
//}
//Console.WriteLine("数学成绩最低的两位分别是{0},{1}", chengji[n - 1, 1], chengji[n - 2, 1]);
//double sum = 0;
//for (int k = 0; k < n; k++)
//{
// sum = sum + chengji[k, 2];
//}
//Console.WriteLine("英语平均分是:{0}", (sum / n));

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

//Random ran=new Random();
//int[]aa=new int[20];
//int[]bb=new int[10]; //for (int i = 0; i < 20;i++)
//{
// aa[i] = ran.Next();
//}
//foreach(int cc in aa)
//{
// Console.WriteLine(cc);
//}
//Console.Write("请按回车键继续。");
//Console.ReadLine();
//for (int j = 0; j < 10;j++ )
//{
// bb[j]=aa[j*2+1];
//}
//foreach(int dd in bb)
//{
// Console.WriteLine(dd);
//}

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. HDU 4627 E(Contest #3)

    Description There are many unsolvable problem in the world.It could be about one or about zero.But t ...

  2. 经典线程同步 关键段CS

    上一篇<秒杀多线程第四篇 一个经典的多线程同步问题>提出了一个经典的多线程同步互斥问题,本篇将用关键段CRITICAL_SECTION来尝试解决这个问题. 本文首先介绍下如何使用关键段,然 ...

  3. Oracle中varchar,varchar2,nvarchar,nvarchar2的区别

    --varchar,varchar2 联系:1.varchar/varchar2用于存储可变长度的字符串比如varchar(20),存入字符串'abc',则数据库中该字段只占3个字节,而不是20个字节 ...

  4. SQL语句查询所耗时间与效能的语句

    1)SQL查询所耗时间语句 原理:记录当前时间1,执行SQL语句,记录当前时间2,显示时间2与时间1的差. 由于第一次执行的所耗时间为真实时间,之后会保存在缓存中,所以第二次之后的查询所耗时间都会比第 ...

  5. Javascript 基础(二)

    一.js运算符: +.-.*./.% %(去模 就是计算两个数的余数,通常判断是否能整除),主要用于整数. var a=90; var b=8; if(a%b==0) window.alert(&qu ...

  6. Sublime Text2 jedi插件离线安装

    1.Sublime Text2 下载安装 2.下载jedi    gitbub上的,https://github.com/srusskih/SublimeJEDI 3.打开sublime后,组合键“c ...

  7. 用Ogre实现《天龙八部》场景中水面(TerrainLiquid)详解

    本文主要讲的是<天龙八部>游戏中水面(TerrainLiquid)的具体实现,使用C++,Ogre1.6. 天龙的水面做的比较简单,虽然没有倒影,但动态纹理+深度图做出的效果还行,看着不是 ...

  8. Be Careful With BuildConfig.DEBUG

    Be Careful With BuildConfig.DEBUG http://www.digipom.com/be-careful-with-buildconfig-debug/

  9. IIS6的session丢失问题

    解决办法:      a IIS6中相比IIS5增加了一个应用程序池,默认是使用DefaultAppPool.      b   先为站点建立一个应用程序池,打开IIS管理器,右键点击应用程序池-新建 ...

  10. Oracle数据库的引导过程

    Oracle在启动数据库:会先去读1号数据文件的文件头中记录的root dba, 再通过root dba去找bootstrap$中存储的那些数据字典的基表的定义,最后根据这些定义创建数字字典,即所谓的 ...