http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 7747|回复: 8

[总群] 定义一个行数与列数都为3的二维数组,输出的数组用三行显示出来,数值之间要有间隔

[复制链接]
发表于 2014-6-25 08:49:38 | 显示全部楼层 |阅读模式
问题:
定义一个行数与列数都为3的二维数组,初始化该数组,数值分别为1,2,3,4,5,6,7,8,9,然后输出该数组,输出的数组用三行显示出来,数值之间要有间隔。
我的解决方法


[C#] 纯文本查看 复制代码
 int[,] array = { { 1, 2, 3 }, 
                             { 4, 5, 6 }, 
                             { 7, 8, 9 } };  // 这是一个三行三列的二维数组.
               // 现在我们来把这个二维数组输出在屏幕上.   用两个for循环来实现, 一个控制行,一个控制列.
            
            for (int i = 0; i < 3; i++) // 因为只有三行, 而且数组下标是从0开始的,所以要小于三
            {
                for (int j = 0; j < 3; j++)  //同理, 只有三列, 所以要小于三.
                {
                    Console.Write(array[i,j] + "\t");
                }
                Console.WriteLine();
            }                             /*
                                            打印结果为 1  2  3 
                                           *             4  5  6
                                           *             7  8  9
                                           */




1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
 楼主| 发表于 2014-6-25 08:54:16 | 显示全部楼层
潜水】爱恨渲染`
定义一个行数与列数都为3的二维数组,初始化该数组,数值分别为1,2,3,4,5,6,7,8,9,然后输出该数组,输出的数组用三行显示出来,数值之间要有间隔。
【潜水】爱恨渲染`
2014-06-25 08:31:55

用c#怎样写?
08:44:13
【吐槽】7次方软件
2014-06-25 08:44:13


【活跃】最も嫌な英語
2014-06-25 08:45:54

其实可以这样  1 2 3 \n  4 5 6 \n 7 8 9 \n
08:46:22
【传说】♂站长苏飞 2014-06-25 08:46:22

这个不是网上有例子吗?

【传说】♂站长苏飞 2014-06-25 08:46:22

int[,] array = { { 1, 2, 3 },
29                              { 4, 5, 6 },
30                              { 7, 8, 9 } };  // 这是一个三行三列的二维数组.
31                // 现在我们来把这个二维数组输出在屏幕上.   用两个for循环来实现, 一个控制行,一个控制列.
32            
33             for (int i = 0; i < 3; i++) // 因为只有三行, 而且数组下标是从0开始的,所以要小于三
34             {
35                 for (int j = 0; j < 3; j++)  //同理, 只有三列, 所以要小于三.
36                 {
37                     Console.Write(array[i,j] + "\t");
38                 }
39                 Console.WriteLine();
40             }                 
【活跃】最も嫌な英語
2014-06-25 08:46:51

哇 站长出来解答
【活跃】最も嫌な英語
2014-06-25 08:47:00

罕见啊
08:49:49
【冒泡】济南-踏雪寻梅
2014-06-25 08:49:49

【活跃】♂[成都]-Domen
2014-06-25 08:49:54


【活跃】♂[成都]-Domen
2014-06-25 08:50:05

e ...
【活跃】♂[成都]-Domen
2014-06-25 08:50:14

大神已经出来过了哦.
【活跃】♂[成都]-Domen
2014-06-25 08:50:21

丢人了....
【活跃】最も嫌な英語
2014-06-25 08:50:42

没事
【活跃】♂[成都]-Domen
2014-06-25 08:50:50


【活跃】最も嫌な英語
2014-06-25 08:50:51

起码你还有现成的代码
08:53:09
【潜水】爱恨渲染`



发表于 2014-7-10 04:12:08 | 显示全部楼层
这个用foreach语句可以做到吗?
 楼主| 发表于 2014-7-10 08:18:41 | 显示全部楼层
wwwconsumer 发表于 2014-7-10 04:12
这个用foreach语句可以做到吗?

你可以研究一下看看行不行
发表于 2014-7-11 07:16:14 | 显示全部楼层
我试了一下,可以输出全部数组的元素,但达不到每三个数字换行的目的
[C#] 纯文本查看 复制代码
static void Main(string[] args)
{
int[,] Matrix = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
foreach (int number in Matrix)
{
Console.Write(number);
}
Console.Write("");
}
}



发表于 2014-7-11 07:19:30 | 显示全部楼层
/*  打印结果为 123456789     */



 楼主| 发表于 2014-7-11 08:13:50 | 显示全部楼层
wwwconsumer 发表于 2014-7-11 07:16
我试了一下,可以输出全部数组的元素,但达不到每三个数字换行的目的
[C#] 纯文本查看 复制代码
static void ...[/quote]
输出是肯定可以的,关键是转行问题,这个就要加个判断了[mw_shl_code=csharp,true]static void Main(string[] args)
{
int[,] Matrix = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
int l=0
foreach (int number in Matrix)
{
l++;
Console.Write(number);
if(l=3)
{
Console.WriteLine();
l=0
}
}
}
}

发表于 2014-7-11 23:47:32 | 显示全部楼层
嗯,我再测试了,对于你的程序作了一点修改,IF(i=3),显示不能将变量转化为bool值,还有,程序最后一句:I=1多余,所以,我将它作了一下调整,如下
[C#] 纯文本查看 复制代码
 {
int[,] Matrix = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; 
int l=0 ;
foreach (int number in Matrix) 
{ 
l++; 
Console.Write(number); 
if((l%3==0))
{
    Console.WriteLine();
//l= 0;
} 
} 
} 
 楼主| 发表于 2014-7-11 23:49:04 | 显示全部楼层
wwwconsumer 发表于 2014-7-11 23:47
嗯,我再测试了,对于你的程序作了一点修改,IF(i=3),显示不能将变量转化为bool值,还有,程序最后一句:I ...

恩我手写的少打了一个=吗,
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-4-27 02:52

© 2014-2021

快速回复 返回顶部 返回列表