A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘吉烨 中级黑马   /  2013-11-24 12:31  /  1383 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 刘吉烨 于 2013-11-25 13:04 编辑

交错的数组(数组的数组)怎么用for循环赋值

评分

参与人数 1技术分 +1 收起 理由
追溯客 + 1 神马都是浮云

查看全部评分

5 个回复

倒序浏览
数组包含数组?用嵌套FOR?
回复 使用道具 举报
我写了一个键盘输入赋值的,希望对楼主有帮助

            string[,] arr=new string[2,2] ;
            for(int i=0;i<2;i++)
            {
                for (int j = 0; j < 2; j++)
                {
                    arr[i,j]=Console.ReadLine();
                }
            }
            for (int i = 0; i < 2; i++)
            {
                for (int j = 0; j < 2; j++)
                {
                    Console.WriteLine(arr[i, j]);
                }
            }
            Console.ReadLine();

评分

参与人数 1技术分 +1 收起 理由
陈福军 + 1

查看全部评分

回复 使用道具 举报
int[] p = new int[10];
            for (int i = 0; i <= 9; i++)
            {
                Console.Write("请输入第{0}个值:",i+1);
                p[i] = int.Parse(Console.ReadLine());
            }  


希望对你有用

评分

参与人数 1技术分 +1 收起 理由
陈福军 + 1

查看全部评分

回复 使用道具 举报
楼主你可以去看看这篇,比较详细   http://msdn.microsoft.com/zh-cn/library/2s05feca(VS.80).aspx  
回复 使用道具 举报
交错数组:就是数组的数组 遍历:
使用for循环
  1. int[][] arr2 = new int[][] { new int[] { 4, 3 }, new[] { 2, 1 } };for (int i = 0; i < arr2.GetLength(0); i++){for (int j = 0; j < arr2[i].Length; j++){MessageBox.Show(arr2[i][j].ToString());}}
复制代码
这个是MSDN上面的解释
本例生成一个数组,该数组的元素为数组自身。每一个数组元素都有不同的大小
  1. class ArrayTest
  2. {
  3.     static void Main()
  4.     {
  5.         // 声明两个元素的数组:
  6.         int[][] arr = new int[2][];

  7.         // 初始化元素:
  8.         arr[0] = new int[5] { 1, 3, 5, 7, 9 };
  9.         arr[1] = new int[4] { 2, 4, 6, 8 };

  10.         //显示数组元素:
  11.         for (int i = 0; i < arr.Length; i++)
  12.         {
  13.             System.Console.Write("Element({0}): ", i);

  14.             for (int j = 0; j < arr[i].Length; j++)
  15.             {
  16.                 System.Console.Write("{0}{1}", arr[i][j], j == (arr[i].Length - 1) ? "" : " ");
  17.             }
  18.             System.Console.WriteLine();            
  19.         }
  20.         // 在调试模式下打开控制台窗口.
  21.         System.Console.WriteLine("Press any key to exit.");
  22.         System.Console.ReadKey();
  23.     }
  24. }
  25. /* 输出:
  26.     Element(0): 1 3 5 7 9
  27.     Element(1): 2 4 6 8
  28. */
复制代码
交错数组是元素为数组的数组。交错数组元素的维度和大小可以不同。交错数组有时称为“数组的数组”.注意:二维数组的每一行元素的个数是一样的,或者说每一行长度是一样的,但交错数组的每一行可以是不同的.
二维数组有点象唐诗,每一句字数都是一样的,
交错数组有点象宋词,每一句字数可以是不同的.

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马