C#二维数组
数组格式
一维数组:
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#二维数组的更多相关文章
- PHP 二维数组根据某个字段排序
二维数组根据某个字段排序有两种办法,一种是通过sort自己写代码,一种是直接用array_multisort排序函数 一. 手写arraysort PHP的一维数组排序函数: sort 对数组的值按 ...
- 剑指Offer-【面试题03:二维数组中的查找】
package com.cxz.question3; /* * 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序. * 请完成一个函数,输入这样的一个二维数组和 ...
- PHP开发笔记:二维数组根据某一项来进行排序
比如说我们现在有一个二维数组: $arr = array( ‘d' => array(‘id' => 5, ‘name' => 1, ‘age' => 7), ‘b' => ...
- 剑指Offer面试题:2.二维数组中的查找
一.题目:二维数组中的查找 题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. ...
- PHP 根据key 给二维数组分组
我们经常拿到一个二维数组出来,会发现结果和自己想要的有些偏差,可能需要根据二维数组里的某个字段对数组分组.先来看以下数组, Array ( [0] => Array ( [id] => 1 ...
- Python学习笔记 之 递归、二维数组顺时针旋转90°、正则表达式
递归.二维数组顺时针旋转90°.正则表达式 1. 递归算法是一种直接或间接调用自身算法的过程. 特点: 递归就是在过程或函数里调用自身 明确的递归结束条件,即递归出口 简洁,但是不提倡 递归次数多 ...
- 个人学习记录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, ...
- PHP如何判断一个数组是一维数组或者是二维数组?用什么函数?
如题:如何判断一个数组是一维数组或者是二维数组?用什么函数? 判断数量即可 <?php if (count($array) == count($array, 1)) { echo '是一维数组' ...
- jquery解析php通过ajax传过来的json二维数组对象
ajax获得php传过来的json二维数组对象,jquery解析 php代码: <?php $news = array( '武汉'=>array(1,2,3), '广州'=>arra ...
- char 型二维数组
char FutureFunc[][16] = {"XMA","ZIG","PEAK","PEAKBARS"," ...
随机推荐
- django 文件上传
模板文件: <form method='post' action='/script/upload/' enctype="multipart/form-data" accept ...
- 关于使用jacob出现的异常
1) 把jacob.jar加载到工程里:2) 把jacob.dll放入 JAVA_HOME\bin\ 和 JAVA_HOME\jre\bin目录下:3) 把jacob.dll放入 C:\WINDOW ...
- WCF--安全小见解...
由于WCF写的服务需要Ajax来进行调用(这个配置过程也是一个比较咕~~(╯﹏╰)b的经历...), 所以调用的过程都是前台可以看到的,不加点安全措施上去,真的像是一个裸奔在互联网上的接口... 反正 ...
- soj4271 Love Me, Love My Permutation (DFS)
4271: Love Me, Love My Permutation Description Given a permutation of n: a[0], a[1] ... a[n-1], ( it ...
- 采用Atlas+Keepalived实现MySQL读写分离、读负载均衡【转载】
文章 原始出处 :http://sofar.blog.51cto.com/353572/1601552 ============================================== ...
- “北航Clubs”功能规格说明书
1.项目目标说明: 北航Clubs的初衷是服务社团,服务学生,满足社团与学生的信息互通的需求.社团管理运营方便的需求. 建设网站的目的是使学生可以在一个权威可信的网站上获取到社团实时的动态,社团活动的 ...
- js网页中调用本地应用程序
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta http-equiv="Con ...
- HNU 12869 Sequence(循环节)
题目链接:http://acm.hnu.cn/online/?action=problem&type=show&id=12869 解题报告:看到n的范围这么大,一看就是找规律,把前30 ...
- BZOJ2780——[Spoj]8093 Sevenk Love Oimaster
0.题意:给定N个原始字符串S,M次查询某个特殊的字符串S'在多少个原始串中出现过. 1.分析:这个题我们第一感觉就是可以用后缀自动机来搞,然后我们发现不是本质不同的字串..求出现过的次数,也就是说多 ...
- UIView的layoutSubviews和drawRect
原文: UIView的layoutSubviews和drawRect UIView的setNeedsDisplay和setNeedsLayout方法.首先两个方法都是异步执行的.setNeedsDis ...