当前位置: 首页 > 编程笔记 >

C#各种数组的用法实例演示

葛和志
2023-03-14
本文向大家介绍C#各种数组的用法实例演示,包括了C#各种数组的用法实例演示的使用技巧和注意事项,需要的朋友参考一下

本文以实例演示了C#各种数组的基本用法。主要包括:一维数组、二维数组、锯齿型数组、长度不同的两个数组、3行4列的矩阵数组等。

具体实现代码如下:

using System;
class ArrayApp
{
  public static void Main ( )
  {
    //一维数组用法:计算数组中奇偶数的个数
    Console.WriteLine("一维数组演示:一维数组中的奇偶数个数");
    int[ ] arr1 = new int[ ] {8, 13, 36, 30, 9, 23, 47, 81 };
    int odd = 0;
    int even = 0;
    foreach ( int i in arr1 )   
    {
      if ( i % 2 == 0 )
        even ++;
      else
        odd ++;
    }
    Console.WriteLine("共有 {0} 个偶数, {1} 个奇数。", even, odd);
    //二维数组用法:m行n列的矩阵
    Console.WriteLine("二维数组演示:3行4列的矩阵");
    int[,] arr2 = new int[3,4] { {4,2,1,7}, {1,5,4,9}, {1,3,1,4} };
    for ( int i = 0; i < 3; i++ )
    {
      for ( int j = 0; j < 4; j++ )
      {
        Console.Write(arr2[i,j] + "\t");
      }
      Console.WriteLine( );
    }
    //锯齿型数组用法:元素个数不同的两个数组
    Console.WriteLine("锯齿型数组演示:长度不同的两个数组");
    int[][] arr3 = new int[2][];
    arr3[0] = new int[5] {1,3,5,7,9};
    arr3[1] = new int[4] {2,4,6,8};
    //   char[][] arr3 = new char[][] { {H,e,l,l,o}, {C,s,h,a,r,p} };
    for ( int i = 0; i < arr3.Length; i++)
    {
      Console.Write("第{0}个数组是:\t",i+1);
      for ( int j = 0; j < arr3[i].Length; j++ )
      {
        Console.Write(arr3[i][j]+ "\t");
      }
      Console.WriteLine();
    }
  }
}
 类似资料:
  • 本文向大家介绍C#调用mmpeg进行各种视频转换的类实例,包括了C#调用mmpeg进行各种视频转换的类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#调用mmpeg进行各种视频转换的类。分享给大家供大家参考。具体如下: 这个C#类封装了视频转换所需的各种方法,基本上是围绕着如何通过mmpeg工具来进行视频转换 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍C#二维数组基本用法实例,包括了C#二维数组基本用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#二维数组基本用法。分享给大家供大家参考,具体如下: 据说这种形式的C#二维数组叫做锯齿数组, 一段例子以供参考: 希望本文所述对大家C#程序设计有所帮助。

  • 主要内容:递归的进入,递归的退出,递归的条件,更多关于递归函数的内容一个函数在它的函数体内调用它自身称为 递归调用,这种函数称为 递归函数。执行递归函数将反复调用其自身,每调用一次就进入新的一层,当最内层的函数执行完毕后,再一层一层地由里到外退出。 递归函数不是C语言的专利, Java、 C#、 JavaScript、 PHP 等其他编程语言也都支持递归函数。 下面我们通过一个求阶乘的例子,看看递归函数到底是如何运作的。阶乘 n! 的计算公式如下: 根据公式编写如

  • 本文向大家介绍C++实现各种排序算法类汇总,包括了C++实现各种排序算法类汇总的使用技巧和注意事项,需要的朋友参考一下 C++可实现各种排序算法类,比如直接插入排序、折半插入排序、Shell排序、归并排序、简单选择排序、基数排序、对data数组中的元素进行希尔排序、冒泡排序、递归实现、堆排序、用数组实现的基数排序等。 具体代码如下:

  • 本文向大家介绍JS数组进阶示例【数组的几种函数用法】,包括了JS数组进阶示例【数组的几种函数用法】的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS数组的几种函数用法。分享给大家供大家参考,具体如下: 前面介绍了js数组的基本定义与使用方法,这里再来进一步说明一下js数组函数。 运行结果: 感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tool

  • 本文向大家介绍浅谈C#各种数组直接的数据复制/转换,包括了浅谈C#各种数组直接的数据复制/转换的使用技巧和注意事项,需要的朋友参考一下 之前做Opengl程序,用的的C#的SharpGL这个库,里面有各种奇怪绑定的函数,比如原型为: 的函数被他绑定成: 然后我就被逼着学习了各种float[] 转 int[] 的方法,比较他们的效率(其实我还是感觉c++比较快,一个指针类型转换,欧啦) 下面是我写的