数组格式

             一维数组:
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. SQL Server2005主从复制实现

    转自:http://blog.csdn.net/gaojier1000/article/details/5805814 一.     准备工作:1 .在发布服务器上建立一个共享目录,作为发布快照文件的 ...

  2. JAVA之Socket编程

    网上对Socket的诠释很多,也很全,在这里我就不多说了,总之,现在的网络处处都在使用Socket.本帖是一个Socket的例子,用来模拟一个简单的登录系统,只有核心代码,访问数据库.输入神马的统统没 ...

  3. Spark之scala

    一.什么是scala scala 是基于JVMde 编程语言.JAVA是运行在jvm上的编程语言,java 源代码通过jvm被编译成class 文件,然后在os上运行class 文件.scala是运行 ...

  4. PPPoE名词解释

    PPPoE拔号的发现阶段(Discovery): PPPoE的发现阶段一共分为4步. 分别是: PADI(PPPoE Active Discovery Initiation) PADO(PPPoE A ...

  5. php综合应用

    php面试题之五--PHP综合应用(高级部分) 五.PHP综合应用 1.写出下列服务的用途和默认端口(新浪网技术部) ftp.ssh.http.telnet.https ftp:File Transf ...

  6. php数据结构与算法

    php面试题之二--数据结构和算法(高级部分) 二.数据结构和算法 1.使对象可以像数组一样进行foreach循环,要求属性必须是私有.(Iterator模式的PHP5实现,写一类实现Iterator ...

  7. Ubuntu编译PHP7问题

    安装编译依赖 sudo apt-get -y install build-essential git autoconf sudo apt-get build-dep php5 sudo apt-get ...

  8. 字符集与编码01--charset vs encoding

    声明:此文章转载自 http://my.oschina.net/goldenshaw/blog/304493 许多时候,字符集与编码这两个概念常被混为一谈,但两者是有差别的,作为深入理解的第一步,首先 ...

  9. git commit --amend

    任何时候,你都有可能需要撤消刚才所做的某些操作.接下来,我们会介绍一些基本的撤消操作相关的命令.请注意,有些撤销操作是不可逆的,所以请务必谨慎小心,一旦失误,就有可能丢失部分工作成果. 有时候我们提交 ...

  10. 剑指Offer 二叉树中和为某一值的路径(dfs)

    题目描述 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径.路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径.     思路: 递归,然后深搜,因为题目定义的, ...