数组格式

             一维数组:
Console.WriteLine("输入班级人数");
int renshu = int.Parse(Console.ReadLine());
int[] chengji = new int[renshu]; 。。。。。。。。。。 初始化
for (int i = ; i < renshu ;i++ )
{
Console.WriteLine("输入第{0}个人的成绩;",i+);
chengji[i] = int.Parse(Console.ReadLine());。。。。。。。赋值
}
Console.WriteLine("打印成绩");
Console.ReadLine();
Console.Clear();
for (int i = ; i < renshu;i++ )
{
Console.Write(chengji[i]+"\t");。。。。。。。。。。。。。打印方法一
} //foreach(int aa in chengji )
//{
// Console.WriteLine(aa); 。。。。。。。。。打印方法2
//}
Console.ReadLine();

数组格式1举例

二维数组

 int[,] array = new int[, ]{           

 {,,,},            

  {,,,},             

 {,,,} };            

 3表示,有三个一维数组            

 4表示,每一个一维数组中有4个元素

二维数组

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

             Console.Write("请输入姓名-年龄-工作单位:");
//"张三-33-汉企"
string s = Console.ReadLine();
string[] array = s.Split('-');
foreach (string aa in array)
{
Console.WriteLine(aa);
}

split例题

打印图形

             string[,] wang = new string[,] {
{" ","■","■","■","■","■",""},
{" "," "," ","■","","",""},
{" "," "," ","■","","",""},
{" "," ","■","■","■","",""},
{" "," "," ","■","","",""},
{" "," "," ","■","","",""},
{"■","■","■","■","■","■","■"}
};
for (int i = ; i < ;i++ )
{
for (int j = ; j < ;j++ )
{
Console.Write(wang[i,j]);
}
Console.WriteLine();
}

打印一个王字

一维数组例题

             输入班级人数,输入每个人的人名及分数
排序,知道最高分是多少,是谁考得
Console.Write("请输入班级人数:");
int a = int.Parse(Console.ReadLine());
string [] name = new string[a];
double [] score =new double[a]; for (int i = ; i < a;i++ )
{
Console.Write("请输入第{0}个姓名:",(i+));
name[i] = Console.ReadLine();
Console.Write("请输入第{0}个人的分数:",(i+));
score[i] = double.Parse(Console.ReadLine());
} for (int i = ; i < a - ;i++ )
{
for (int j = i + ; j < a;j++ )
{
if (score[i] < score[j])
{
double zhong = score[i];
score[i] = score[j];
score[j] = zhong;
string zh = name[i];
name[i] = name[j];
name[j] = zh;
}
}
}
Console.WriteLine("最高分的学生是:{0},他的分数是:{1}",name[],score[]);

打印最高分方法一

//输入班级人数,输入每个人的人名及分数
//排序,知道最高分是多少,是谁考得
//要求使用一个一维数组
Console.Write("请输入班级人数:");
int renshu = int.Parse(Console.ReadLine());
string[] str = new string[renshu*];
int zhi = ;
for (int i = ; i < renshu * ; i += )
{
zhi++;
Console.Write("请输入第{0}个人的姓名:",zhi);
str[i] = Console.ReadLine();
Console.Write("请输入第{0}个人的成绩:", zhi);
str[i+] = Console.ReadLine(); }
for (int i = ; i < renshu * -; i += )
{
for (int j = i + ; j < renshu * ; j += )
{
if (double.Parse(str[i + ]) < double.Parse(str[j]))
{
string zhong = str[i];
str[i] = str[j - ];
str[j - ] = zhong;
zhong = str[i + ];
str[i + ] = str[j];
str[j] = zhong;
}
}
}
Console.WriteLine("最高分是{0},是{1}考得", str[], str[]); Console.ReadLine();

打印最高分

二维数组替换

             Console.WriteLine("输入要替换的字");
string c = Console.ReadLine();
Console.WriteLine("输入要替换wei的字");
string d = Console.ReadLine(); string[,] array = new string[, ] {
{ "春","眠","不","觉","晓",","},
{ "处","处","闻","啼","鸟",","},
{ "夜","来","风","雨","声",","},
{ "花","落","知","多","少","。"} };
for (int i = ; i < ; i++)
{
for (int j = ; j < ; j++)
{
if (array[i, j] == c)
{
array[i, j] = d;
}
} }
foreach (string aa in array)
{
Console.Write(aa);
} Console.ReadLine();

替换诗句中的词

C#二维数组的更多相关文章

  1. PHP 二维数组根据某个字段排序

    二维数组根据某个字段排序有两种办法,一种是通过sort自己写代码,一种是直接用array_multisort排序函数 一. 手写arraysort PHP的一维数组排序函数: sort  对数组的值按 ...

  2. 剑指Offer-【面试题03:二维数组中的查找】

    package com.cxz.question3; /* * 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序. * 请完成一个函数,输入这样的一个二维数组和 ...

  3. PHP开发笔记:二维数组根据某一项来进行排序

    比如说我们现在有一个二维数组: $arr = array( ‘d' => array(‘id' => 5, ‘name' => 1, ‘age' => 7), ‘b' => ...

  4. 剑指Offer面试题:2.二维数组中的查找

    一.题目:二维数组中的查找 题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. ...

  5. PHP 根据key 给二维数组分组

    我们经常拿到一个二维数组出来,会发现结果和自己想要的有些偏差,可能需要根据二维数组里的某个字段对数组分组.先来看以下数组, Array ( [0] => Array ( [id] => 1 ...

  6. Python学习笔记 之 递归、二维数组顺时针旋转90°、正则表达式

    递归.二维数组顺时针旋转90°.正则表达式 1.   递归算法是一种直接或间接调用自身算法的过程. 特点: 递归就是在过程或函数里调用自身 明确的递归结束条件,即递归出口 简洁,但是不提倡 递归次数多 ...

  7. 个人学习记录1:二维数组保存到cookie后再读取

    二维数组保存到cookie后再读取 var heartsArray = [[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0],[0,0, ...

  8. PHP如何判断一个数组是一维数组或者是二维数组?用什么函数?

    如题:如何判断一个数组是一维数组或者是二维数组?用什么函数? 判断数量即可 <?php if (count($array) == count($array, 1)) { echo '是一维数组' ...

  9. jquery解析php通过ajax传过来的json二维数组对象

    ajax获得php传过来的json二维数组对象,jquery解析 php代码: <?php $news = array( '武汉'=>array(1,2,3), '广州'=>arra ...

  10. char 型二维数组

    char FutureFunc[][16] = {"XMA","ZIG","PEAK","PEAKBARS"," ...

随机推荐

  1. CSS浮动属性Float介绍

    #cnblogs_post_body h6 {font-size: 16px;font-weight: bold;} 什么是CSS Float? float 是 css 的定位属性.在传统的印刷布局中 ...

  2. 更简洁的 CSS 清理浮动方式

    CSS清理浮动有很多种方式,像使用 br 标签自带的 clear 属,使用元素的 overflow,使用空标签来设置 clear:both 等等.但考虑到兼容问题和语义化的问题,一般我们都会使用如下代 ...

  3. VBA 表格操作2 表格复制

    office excel文件有工作簿,里面存放一张张表,表的名字叫做标签名,簿名就是我们常见的的文件名,簿的类型有"一簿一表"与"一簿多表". 完成将多张表合并 ...

  4. Python的Set和List的性能比较 + 两者之间的转换

    1.能用set 不用list ~$ python -m timeit -n 1000 "[x for x in range(1000) if x in range(500, 1500)]&q ...

  5. 修改Mysql默认编码

    show variables like 'character%';+--------------------------+----------------------------+| Variable ...

  6. JAVA Io 缓冲输入输出流

    java中提供带缓冲的输入输出流.在打开文件进行写入或读取操作时,都会加上缓冲,提高了IO读写性能. 1. BufferedInputStream 缓冲输入流 2. BufferedOutputStr ...

  7. js 判断鼠标进去方向

    function fx(id){ var obj= document.getElementById(id); var fun=function(e){ var w=obj.offsetWidth; v ...

  8. SNMP进阶

    管理信息库:MIB 我们要扩展mib首先必须清楚mib是如何定义的,用的什么语言,有哪些约定,遵循哪些规则等等.这些基本东西掌握过后,我们就可以很轻松的来写自己的mib文件了. 所谓管理信息库,或者M ...

  9. 2-python学习——hello world

    "hello world"是编程界一个经久不衰的例子,几乎所有语言的学习教程都把它当做第一个程序的范例.学习的过程就是再造轮子的过程,千万不要以为有人做过的,就不去学习了. hel ...

  10. 4.9---二叉树路径和(CC150)

    //注意,1,要判断null:2,要注意ArrayList直接复制会被一起改变.要通过new的方式来操作.public class Solution { public static void main ...