C# 数组冒泡排序(升序排序):

  int[] num = { 8, 5, 7, 6, 54, 6, 4, 12, 2, 0, 1, 3 };
 2             //第一种
 3             for (int i = 0; i < num.Length - 1; i++)
 4             {
 5                 for (int j = 0; j < num.Length - i - 1; j++)
 6                 {
 7                     if (num[j] > num[j + 1])
 8                     {
 9                         int temp = num[j];
10                         num[j] = num[j + 1];
11                         num[j + 1] = temp;
12                     }
13                 }
14             }
15             //第二种
16             for (int i = 0; i < num.Length - 1; i++)
17             {
18                 for (int j = 0; j < num.Length - 1; j++)
19                 {
20                     if (num[j] > num[j + 1])
21                     {
22                         int temp = num[j];
23                         num[j] = num[j + 1];
24                         num[j + 1] = temp;
25                     }
26                 }
27             }
28             //第三种
29             for (int i = 0; i < num.Length - 1; i++)
30             {
31                 for (int j = 0; j < num.Length - 1 - i; j++)
32                 {
33                     if (num[j] > num[j + 1])
34                     {
35                         int temp = num[j];
36                         num[j] = num[j + 1];
37                         num[j + 1] = temp;
38                     }
39                 }
40             }
41             //第四种:
42             for (int i = 0; i < num.Length - 1; i++)
43             {
44                 for (int j = i + 1; j < num.Length; j++)
45                 {
46                     if (num[i] > num[j])
47                     {
48                         int temp = num[i];
49                         num[i] = num[j];
50                         num[j] = temp;
51                     }
52                 }
53             }

C#中有提供专门排序的方法:System.Array.Sort(要排序的数组);//升序排序

升序排序可以先降序后再反转排序 。

数组降序排序

 int[] num = { 8, 5, 7, 6, 54, 6, 4, 12, 2, 0, 1, 3 };
 2             //第一种
 3             for (int i = 0; i < num.Length - 1; i++)
 4             {
 5                 for (int j = 0; j < num.Length - i - 1; j++)
 6                 {
 7                     if (num[j] < num[j + 1])
 8                     {
 9                         int temp = num[j];
10                         num[j] = num[j + 1];
11                         num[j + 1] = temp;
12                     }
13                 }
14             }
15             //第二种
16             for (int i = 0; i < num.Length - 1; i++)
17             {
18                 for (int j = 0; j < num.Length - 1; j++)
19                 {
20                     if (num[j] < num[j + 1])
21                     {
22                         int temp = num[j];
23                         num[j] = num[j + 1];
24                         num[j + 1] = temp;
25                     }
26                 }
27             }
28             //第三种
29             for (int i = 0; i < num.Length - 1; i++)
30             {
31                 for (int j = 0; j < num.Length - 1 - i; j++)
32                 {
33                     if (num[j] < num[j + 1])
34                     {
35                         int temp = num[j];
36                         num[j] = num[j + 1];
37                         num[j + 1] = temp;
38                     }
39                 }
40             }
41             //第四种:
42             for (int i = 0; i < num.Length - 1; i++)
43             {
44                 for (int j = i + 1; j < num.Length; j++)
45                 {
46                     if (num[i] < num[j])
47                     {
48                         int temp = num[i];
49                         num[i] = num[j];
50                         num[j] = temp;
51                     }
52                 }
53             }

 可用C#中中提供的专门排序的方法来降序,降序排序可以先Array.Sort() 再 Array.Reverse()。【先升序再反转过来】

降序排序可以先升序后再反转排序 。

数组反转排序

  View Code

 C#中有提供专门排序的方法:System.Array.Reverse(要排序的数组);//颠倒排序,反转排序

输入一个年份和月份输出这个月份的天数

  View Code

 不断要求用户输入姓名,输入q就结束

  View Code

 不断要求输入一个数字(假定用户输入的是正整数),当用户输入end时显示刚才输入的数字中的最大值

  View Code

九九乘法表

  View Code

 百钱买百鸡:(公鸡5元/只,母鸡3元/只,小鸡3只/元) 

  View Code

 

  View Code

  求水仙花数

  View Code

 

  View Code

用while continue实现计算1 到100(含)之间的除了能整除7以外的所有数的和:【4315】

  View Code

找出1到100之内所有的素数(质数)【有25个】

  View Code

依次输入分数求总分和平均分

  View Code

不断要求输入一个数字,然后打印该数字的两倍,输入q时结束

  View Code

1-100之间的数整相加,得到累加值大于20的当前数

  View Code

一组数:1,1,2,3,5,8,13,21,34...... ,每一个是前两个的和,求除第n个数:【斐波那契数列】

  View Code1
  View Code2

 

  “斐波那契数列”介绍

求一组数1,12,123,1234,12345,123456,1234567,......,第n个数的递归算法(n<=9)

  View Code

 

将一个数组中的奇数放到一个集合中,再将偶数放到另一个集合中最终将两个集合合并为一个集合,并且奇数项是在左边,偶数显示在右边

  View Code

 

提示用户输入一个字符串,通过foreach循环将用户输入的字符串赋值给一个字符数组

  View Code

  

统计一个字符串中每个字符出现的字数,不考虑大小写

  View Code1
  View Code2

 



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值