冒泡排序:
代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string[] s = Console.ReadLine().Split(' ');
int[] a=new int[s.Length];
for (int i = 0; i < s.Length; i++)
{
a[i]=int.Parse(s[i]);
}
for (int i = 0; i < a.Length; i++)
{
for (int j = 0; j <a.Length-i-1 ; j++)
{
if(a[j]>a[j+1])
{
int t;
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for (int i = 0; i < a.Length; i++)
{
Console.Write(a[i]+" ");
}
Console.ReadKey();
}
}
}
猜数字小游戏:随机给出一个0~99(包括0和99)之间的数字,然后让你猜是什么数字。你可以随便猜一个数字,游戏提示太大还是太小,从而缩小范围,经过几次猜测与提示后,最终推出答案(本例为猜10次,10次没猜出来就输出正确答案)。
代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Random rd=new Random();
int m = rd.Next(99);
int count=10;
Console.WriteLine("请输入一个0~99的数:");
while (count != 0)
{
string s = Console.ReadLine();
int n = int.Parse(s);
if (n > m)
Console.WriteLine("您输入的数过大!");
else if (n < m)
Console.WriteLine("您输入的数过小!");
else
{
Console.WriteLine("您猜对了!");
break;
}
count--;
}
Console.WriteLine("正确答案是"+m);
Console.ReadKey();
}
}
}