
C#基础的每日练习,日期为2018年12月11日。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
#region 1:以下规则描述了一系列数值:1、1、2、3、5、8、13、21、34…… 目标是确定第30个数字是多少,并使用递归算法来实现此计算。 //int n = FindNum(30); //Console.WriteLine(n); //Console.ReadKey();
#region 2:存在一个3行4列的矩阵,需要找到其中最大元素的值,以及其所在的行号和列号。 //int a[3][4]={{1,2,3,4},{9,8,7,6}, {-10,10,-5,2}}。 //int[,] a = { { 1, 2, 3, 4 }, { 9, 8, 7, 6 }, { -10, 10, -5, 2 } }; //Max1(a); //Console.ReadKey();
#region 3:需要实现二分查找算法,在一个包含8个整数的数组中,查找目标值24出现的次数。 //int[] a = { 3,12,24,36,55,68,75,88 }; //int value = 24; //Select(a, value); //Console.ReadKey();
#region 4:要求实现冒泡排序算法,对数组 { 23, 45, 16, 7, 42 } 进行排序。 //int[] array = { 23, 45, 16, 7, 42 }; //Sort(array); //foreach(int n in array) //{ // Console.WriteLine(n); //} //Console.ReadKey();
#region 5:需要计算从0到1000之间所有能被7整除的数字的总和,并每五个数输出它们的和。//int sum = 0;//每五个数的和 //int count = 0;//计算个数 //for(int i=1;i<=1000;i++) //{ // if(i%7==0) // { // count++;//个数加一 // sum = sum + i; // if (count % 5 == 0) // { // Console.WriteLine(sum); // sum = 0; // } //} //} //Console.WriteLine(1 - 1000中一共有{0}个数被7整除, count); //Console.ReadKey();
#region 6:设计一个类,该类包含一个名为Sort()的方法。当传入的是字符串时,该方法应反转字符串;当传入的是整数序列时,该方法应按照从小到大的顺序排列这些整数。此外,类还应包含用于获取矩形长度和宽度的公用方法。//SortAndReverse sa = new SortAndReverse(); //string intput = woaini; //Console.WriteLine(sa.Sort(intput)); //Console.ReadKey();
#region 7:编写一个矩形类,该类具有私有成员len(长度)和wid(宽度),构造函数将len和wid设置为默认值(即为零),并且提供带参构造函数来设置len和wid的值。此外,该类还应包含用于计算矩形的周长、面积、获取长度和宽度的公用方法以及修改长度和宽度的公用方法。//Rectangular rt = new Rectangular(); //rt.Len = 10; //rt.Wid = 15; //Console.WriteLine(rt.Area()); //Console.ReadKey();
#region
全部评论 (0)


