数组格式

             一维数组:
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. Book-编程珠玑-第一章

    第一章...二〇一六年十月二十五日 22:41:45 1MB存储空间里大约可以存143,000个号码; 如果每个号码都使用32位整数来表示的话,1MB存储空间里就可以存储250,000个号码; 看得迷 ...

  2. 关于QT写注册表开机自启动

    注册表中权限: 1.HKEY_CURRENT_USER 2.HKEY_LOCAL_MACHINE 网上有很多帖子都是用的2,其实这样有违用户权限,而且如果不是管理员用户,会写入不成功! 代码如下: Q ...

  3. WCF :IIS寄宿方式的Web地址、BaseAddress和EndPoint Address的关系

    对于在IIS中通过W3SVC或WAS寄宿的WCF Service,其在浏览器中显示的地址(Web地址),与其配置文件中的BaseAddress和EndPoint Address有什么关系呢?让我们来分 ...

  4. Logistic 回归(sigmoid函数,手机的评价,梯度上升,批处理梯度,随机梯度,从疝气病症预测病马的死亡率

    (手机的颜色,大小,用户体验来加权统计总体的值)极大似然估计MLE 1.Logistic回归 Logistic regression (逻辑回归),是一种分类方法,用于二分类问题(即输出只有两种).如 ...

  5. java中堆和栈的区别

    从宏观上来讲,栈内存:存储基本数据类型.堆内存:存储实际的对象内容.说明白点就是new出来的东西. int a = 3; int b = 3; a = 4; 编译器首先会处理int a = 3;将a进 ...

  6. 学习javascript系列之变量

    在javascript全局变量中,未加var声明的全局变量和加上var声明的全局变量是不同的,虽然都是window对象的属性. ; window.a //1 delete a //false; 通过v ...

  7. 学习笔记:调用js文件冲突问题解决方案

    之前自己动手做了一个小网站,在实现过程中遇到了一个关于js文件调用冲突的问题. 具体问题描述如下:在index.html文件中引用了两个js文件,单独添加banner.js或者focus_pic.js ...

  8. 简单的哈希表实现 C语言

    简单的哈希表实现 简单的哈希表实现 原理 哈希表和节点数据结构的定义 初始化和释放哈希表 哈希散列算法 辅助函数strDup 哈希表的插入和修改 哈希表中查找 哈希表元素的移除 哈希表打印 测试一下 ...

  9. java File delete()执行失败原因

    java.io.File里的delete操作很实用也很常用,可以用来删除单独的文件和某一目录.但有时候会出现delete失败的情况,出现这种情况的原因一般有以下几种: 1.删除时还有其他程序在使用该文 ...

  10. ndk学习12: 线程