找到 2628 篇文章 关于 C#

C# 中的 Dictionary.ContainsKey() 方法

AmitDiwan
更新于 2019年11月4日 07:49:19

2K+ 次浏览

C# 中的 Dictionary.ContainsKey() 方法检查 Dictionary 是否……

C# 中的希尔排序程序

George John
更新于 2020年6月27日 06:24:13

737 次浏览

希尔排序允许交换数组中相距较远的项目,然后减少它们之间的差距。这是一种插入排序的推广。希尔排序之所以这样命名,是因为它首先由唐纳德·希尔发表。一个演示 C# 中希尔排序的程序如下所示:示例 在线演示 using System; namespace ShellSortDemo {    public class Example {       static void shellSort(int[] arr, int n) {          int i, j, pos, temp;          pos = 3;          while (pos > ... 阅读更多

如何在 C# 中使用位运算符将给定数字乘以 2?

Ankith Reddy
更新于 2020年6月27日 06:43:29

4K+ 次浏览

可以使用位运算符将数字乘以 2。这是通过使用左移运算符并将位左移 1 位来完成的。这将导致结果是先前数字的两倍。一个演示使用位运算符将数字乘以 2 的程序如下所示。示例 在线演示 using System; namespace BitwiseDemo {    class Example {       static void Main(string[] args) {          int num = 25, result;          result = num

如何在 C# 中执行归并排序?

Arjun Thakur
更新于 2020年6月27日 06:50:48

2K+ 次浏览

归并排序是一种使用分治法的排序算法。它将数组分成两部分,然后分别对这两部分调用自身。这个过程持续进行,直到数组排序完毕。一个演示 C# 中归并排序的程序如下所示:示例 在线演示 using System; namespace QuickSortDemo {    class Example {       static public void merge(int[] arr, int p, int q, int r) {          int i, j, k;          int n1 = q - p + 1;          int ... 阅读更多

C# 程序,用于乘以两个矩阵

Chandu yadav
更新于 2020年6月26日 14:37:01

10K+ 次浏览

矩阵乘法程序用于乘以两个矩阵。只有当第一个矩阵的列数等于第二个矩阵的行数时,此过程才可能。一个演示 C# 中矩阵乘法的程序如下所示:示例 在线演示 using System; namespace MatrixMultiplicationDemo {    class Example {       static void Main(string[] args) {          int m = 2, n = 3, p = 3, q = 3, i, j;          int[, ] a = {{1, 4, 2}, {2, 5, 1}};     ... 阅读更多

使用递归的 C# 快速排序程序

George John
更新于 2020年6月26日 14:41:50

5K+ 次浏览

快速排序是一种使用分治法的排序算法。它选择一个枢轴元素并将其放置在正确的位置。然后,使用快速排序再次对枢轴元素左侧和右侧的数组进行排序。这将持续进行,直到整个数组排序完毕。一个演示 C# 中使用递归的快速排序的程序如下所示:示例 在线演示 using System; namespace QuickSortDemo {    class Example {       static public int Partition(int[] arr, int left, int right) {          int pivot;          pivot = ... 阅读更多

如何在 C# 中使用指针表示法访问数组元素?

Ankith Reddy
更新于 2020年6月26日 14:43:07

671 次浏览

在 C# 中使用指针需要 unsafe 修饰符。还可以使用 fixed 关键字使用指针访问数组元素。这是因为数组和指针数据类型不同。例如:int[] 数据类型与 int* 不同。一个演示使用指针访问数组元素的程序如下所示。示例 using System; namespace PointerDemo {    class Example {       public unsafe static void Main() {          int[] array = {55, 23, 90, 76, 9, 57, 18, 89, 23, 5};          int n = ... 阅读更多

验证 C# 中的 IP 地址

Arjun Thakur
更新于 2020年6月26日 14:43:52

2K+ 次浏览

IP 地址是互联网协议地址,它是分配给计算机网络上每个设备的一系列数字。在 C# 中,System.Net 命名空间中的 IPAddress 类处理 IP 地址。一个用于验证 IP 地址的程序如下所示:示例 在线演示 using System; using System.Net; using System.Net.Sockets; using System.Text.RegularExpressions; namespace IPaddressDemo {    class Example {       public static void Main() {          IPAddress IP;          Console.WriteLine("请输入 IP 地址:");          string ipAddr = Console.ReadLine();         ... 阅读更多

创建帕斯卡三角形的 C# 程序

Chandu yadav
更新于 2020年6月26日 14:45:44

5K+ 次浏览

帕斯卡三角形包含以三角形形式排列的数字,其中三角形的边为数字 1,三角形内的数字是其正上方两个数字的和。一个演示帕斯卡三角形创建的程序如下所示。示例 在线演示 using System; namespace PascalTriangleDemo {    class Example {       public static void Main() {          int rows = 5, val = 1, blank, i, j;          Console.WriteLine("帕斯卡三角形");          for(i = 0; i

实现 FizzBuzz 的 C# 程序

George John
更新于 2020年4月20日 08:06:26

4K+ 次浏览

FizzBuzz 的实现包括打印从 1 到 100 的数字。如果数字是 3 的倍数,则打印 Fizz。如果它们是 5 的倍数,则打印 Buzz,如果它们同时是 3 和 5 的倍数,则打印 FizzBuzz。一个演示 FizzBuzz 实现的程序如下所示。示例 在线演示 using System; namespace FizzBuzzDemo {    public class example {       static void Main(string[] args) {          for (int i = 1; i

广告