C# 按行列输入二维数组的每个元素的值
来源:互联网 发布:章子怡长相知乎 编辑:程序博客网 时间:2024/06/11 10:10
相信很多初学C#的人都跟我一样有类似的疑惑,那就是C#怎么不能按照元素在二维数组中的位置依次输入他的值呢?就像这样
不管是在C,Java等语言中都可以这么输入的,那么C#不可以吗?答案是否定的,C#也是可以的,我在这整理了两种方法与大家分享:
*此处均以int型为例。
方法一:利用 Console.ReadLine() 和 Split() 方法
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace TEMP{ class Program { static void Main(string[] args) { int[,] a = new int[3, 4]; Console.WriteLine("请输入二维数组的值:"); //按样例输入二维数组 for (int i = 0; i < 3; i++) { string str = Console.ReadLine();//首先输入一字符串,表示二维数组的一行数据 string[] tmp = str.Split(" ".ToCharArray());//通过Split方法以空格作为分隔符将输入的一行字符串分隔开 for (int j = 0; j < 4; j++) { a[i, j] = int.Parse(tmp[j]);//将分割后的字符付给二维数组每个元素 } } Console.WriteLine("二维数组为:"); //输出二维数组 for (int i = 0; i < 3; i++) { for (int j = 0; j < 4; j++) Console.Write(a[i, j] + " "); Console.WriteLine(); } } } }
代码执行结果如下图所示:
*注意:该方法只能接收元素值为单个字符的情况,其他情况各位可以稍加修改。
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace TEMP{ class Program { static void Main(string[] args) { int[,] num = new int[2, 3]; Console.WriteLine("输入:"); for (int i = 0; i < 2; i++) { for (int j = 0; j < 3; j++) { num[i, j] = Console.Read() - 48;//接收一个字符 int temp = Console.Read();//接收分隔符 if (j == 2) Console.Read();//每输完一行吸收掉换行符 } } Console.WriteLine("输出:"); for (int i = 0; i < 2; i++) { for (int j = 0; j < 3; j++) Console.Write(num[i, j]+" "); Console.WriteLine(); } } } }代码执行结果:
代码执行结果如下图所示:
阅读全文
0 0
- C# 按行列输入二维数组的每个元素的值
- 行列均递增的二维数组元素查找
- 行列均递增的二维数组中查找元素
- c# 二维数组 行列
- 用指针变量输入/输出二维数组元素的值
- 一维数组变二维 (将一维每个元素做为二维的元素)
- 在一个二维数组中,行列都是递增,判断数组中是否含有输入的整数
- C语言 二维数组的行列区别
- C语言 二维数组的行列区别
- 行列递增序列的二维数组查找
- 行列有序的二维数组查找
- java二维数组的行列互调
- Java平台 针对行列相等的二维数组非对角元素求法
- 《CTCI》1.7 二维数组的含0元素所在行列清零
- 互换二维数组的行列。要求数组的行数、列数以及各元素均从键盘输入;输出互换前数组内容和互换后数组内容。(要求循环输入进行测试)Java
- 第一天:求二维数组中每个一维数组的元素之和
- 产生一个50X2的矩阵(二维数组),每个元素是0-10的随机数
- C#控制台 输出二维string数组的一个元素
- Java学习——位运算符
- 大话设计模式----外观模式
- 量化交易----常见股票特征和编程实现
- react-native android或ios开启应用白屏解决方案
- C#委托
- C# 按行列输入二维数组的每个元素的值
- pwnable.kr---blackjack
- 纪念碑谷第一章(教学)
- Linux命令
- 我要写算法(三)——排序之快速排序
- Collecting Bugs POJ
- kafka
- UVA
- [总结]树状数组的各种操作