第十四天(几个练习)

  1  class Program
  2     {
  3         /// <summary>
  4         /// 100以内与7有关的数字
  5         /// </summary>
  6         public void shuzi()
  7         {
  8             for (int i = 1; i <= 100; i++)
  9             {
 10                 if (i % 10 == 7 || i / 10 == 7 || i % 7 == 0)
 11                 {
 12                     Console.Write(i + "\t");
 13                 }
 14             }
 15         }
 16         /// <summary>
 17         /// 闯关分数
 18         /// </summary>
 19         /// <param name="a"></param>
 20         /// <returns></returns>
 21         public int chuangguan(int a)
 22         {
 23             int sum = 0;
 24             for (int i = 0; i <= a; i++)
 25             {
 26                 if (i <= 20)
 27                 {
 28                     sum += i;
 29                 }
 30                 else if (i > 20 && i <= 30)
 31                 {
 32                     sum += 10;
 33                 }
 34                 else if (i > 30 && i <= 40)
 35                 {
 36                     sum += 20;
 37                 }
 38                 else if (i > 40 && i < 50)
 39                 {
 40                     sum += 30;
 41                 }
 42                 else
 43                 {
 44                     sum += 100;
 45                 }
 46             }
 47             return sum;
 48         }
 49         /// <summary>
 50         /// 9*9乘法表
 51         /// </summary>
 52         public void chengfabiao()
 53         {
 54             for (int i = 1; i < 10; i++)
 55             {
 56                 for (int l = 1; l <= i; l++)
 57                 {
 58                     Console.Write(l + "*" + i + "=" + (i * l) + "\t");
 59                 }
 60                 Console.WriteLine();
 61             }
 62         }
 63         /// <summary>
 64         /// 100以内奇数和
 65         /// </summary>
 66         /// <returns></returns>
 67         public int jishu()
 68         {
 69             int sum = 0;
 70             for (int i = 1; i < 100; i += 2)
 71             {
 72                 sum += i;
 73             }
 74             return sum;
 75         }
 76         /// <summary>
 77         /// 凑钱
 78         /// </summary>
 79         public void qian()
 80         {
 81             int sum = 0;
 82             for (int i = 0; i <= 60; i++)
 83             {
 84                 for (int l = 0; l <= 30; l++)
 85                 {
 86                     for (int j = 0; j <= 12; j++)
 87                     {
 88                         if (i + l * 2 + j * 5 == 60)
 89                         {
 90                             sum++;
 91                             Console.WriteLine("第" + sum + "种打法:需要{0}个一毛的,{1}个两毛的,{2}个五毛的。", i, l, j);
 92                         }
 93                     }
 94                 }
 95             }
 96             Console.Write("共有" + sum + "种打法。");
 97         }
 98         /// <summary>
 99         /// 求方程
100         /// </summary>
101         /// <param name="a"></param>
102         /// <returns></returns>
103         public double fangcheng(double a)
104         {
105             double y;
106             if (a < 1)
107             {
108                 y = a;
109             }
110             else if (a >= 1 && a < 10)
111             {
112                 y = 2 * a - 1;
113             }
114             else
115             {
116                 y = 3 * a - 11;
117             }
118             return y;
119         }
120         /// <summary>
121         /// 每个学生的平均分
122         /// </summary>
123         /// <param name="a"></param>
124         public void renpingjun(double[,] a)
125         {
126             double[,] fenshu = new double[10, 5];
127             fenshu = a;
128             for (int i = 0; i < 10; i++)
129             {
130                 double sum = 0;
131                 for (int l = 0; l < 5; l++)
132                 {
133                     sum += fenshu[i, l];
134                 }
135                 Console.WriteLine("第" + (i + 1) + "个同学的平均分为:" + sum / 5);
136             }
137         }
138         /// <summary>
139         /// 每科的平均分
140         /// </summary>
141         /// <param name="a"></param>
142         public void kepingjun(double[,] a)
143         {
144             double[,] fenshu = new double[10, 5];
145             fenshu = a;
146             for (int i = 0; i < 5; i++)
147             {
148                 double sum = 0;
149                 for (int l = 0; l < 10; l++)
150                 {
151                     sum += fenshu[l, i];
152                 }
153                 Console.WriteLine("第" + (i + 1) + "科的成绩为:" + sum / 10);
154             }
155         }
156         /// <summary>
157         /// 最高分最低分
158         /// </summary>
159         /// <param name="a"></param>
160         public void daxiao(double[,] a)
161         {
162             double[,] fenshu = new double[10, 5];
163             fenshu = a;
164             double zhong;
165             double[] max = new double[5];
166             double[] min = new double[5];
167             for (int b = 0; b < 5; b++)
168             {
169                 for (int l = 0; l < 10; l++)
170                 {
171                     for (int j = 0; j < l; j++)
172                     {
173                         if (fenshu[l, b] < fenshu[j, b])
174                         {
175                             zhong = fenshu[l, b];
176                             fenshu[l, b] = fenshu[j, b];
177                             fenshu[j, b] = zhong;
178                         }
179                     }
180                 }
181                 max[b] = fenshu[9, b];
182                 min[b] = fenshu[0, b];
183             }
184             for (int i = 0; i < 5; i++)
185             {
186                 if (max[0] < max[i])
187                 {
188                     max[0] = max[i];
189                 }
190             }
191             Console.WriteLine("最高分为:" + max[0]);
192             for (int i = 0; i < 5; i++)
193             {
194                 if (min[0] > min[i])
195                 {
196                     min[0] = min[i];
197                 }
198             }
199             Console.WriteLine("最低分为:" + min[0]);
200         }
201         /// <summary>
202         /// 求最高分最低分(简单方法)
203         /// </summary>
204         /// <param name="a"></param>
205         public void daxiao2(double[,] a)
206         {
207             double[,] fenshu = new double[10, 5];
208             fenshu = a;
209             for (int i = 0; i < 10; i++)
210             {
211                 for (int l = 0; l < 5; l++)
212                 {
213                     if (fenshu[0, 0] < fenshu[i, l])
214                     {
215                         fenshu[0, 0] = fenshu[i, l];
216                     }
217                 }
218             }
219             Console.WriteLine("最高分为:" + fenshu[0, 0]);
220             for (int i = 0; i < 10; i++)
221             {
222                 for (int l = 0; l < 5; l++)
223                 {
224                     if (fenshu[0, 0] > fenshu[i, l])
225                     {
226                         fenshu[0, 0] = fenshu[i, l];
227                     }
228                 }
229             }
230             Console.WriteLine("最低分为:" + fenshu[0, 0]);
231         }
232         /// <summary>
233         /// 方差
234         /// </summary>
235         /// <param name="a"></param>
236         /// <returns></returns>
237         public double[] fangcha(double[,] a)
238         {
239             double[,] fenshu = new double[10, 5];
240             double[] pingjun = new double[10];
241             fenshu = a;
242             for (int i = 0; i < 10; i++)
243             {
244                 double sum = 0;
245                 for (int l = 0; l < 5; l++)
246                 {
247                     sum += fenshu[i, l];
248                 }
249                 pingjun[i] = sum / 5;
250             }
251             return pingjun;
252         }
253         /// <summary>
254         /// 判断是否是闰年
255         /// </summary>
256         /// <param name="a"></param>
257         public void shijian(int a)
258         {
259             if ((a % 4 == 0 && a % 100 != 0) || a % 400 == 0)
260             {
261                 Console.WriteLine("是闰年");
262             }
263             else
264             {
265                 Console.WriteLine("不是闰年");
266             }//判断闰年
267         }
268         //public int a;//变量可以定义在外面,类似结构体。
269         static void Main(string[] args)
270         {
271             #region 练习
272             //Program pro = new Program();
273             //pro.a = int.Parse ( Console.ReadLine());
274
275
276
277             ////练习  找出100以内与7有关的数并打印
278             //Program hanshu = new Program();
279             //hanshu.shuzi();
280
281
282
283             ////练习  一个游戏,前20关是每一关自身的分数,
284             ////21-30关每一关是10分
285             ////31-40关,每一关是20分
286             ////41-49关,每一关是30分
287             ////50关,是100分
288             ////输入你现在闯到的关卡数,求你现在拥有的分数
289             //for (; ; )
290             //{
291             //    Console.Write("请输入关卡数:");
292             //    int a = int.Parse(Console.ReadLine());
293             //    if (a >= 0 && a < 51)
294             //    {
295             //        Program hanshu = new Program();
296             //        Console.Write(hanshu.chuangguan(a));
297             //        break;
298             //    }
299             //    else
300             //    {
301             //        Console.WriteLine("输入错误,请重新输入!");
302             //    }
303             //}
304
305
306
307             ////打印99乘法表
308             //Program hanshu = new Program();
309             //hanshu.chengfabiao();
310
311
312
313             ////100以内奇数和
314             //Program hanshu = new Program();
315             //Console.Write(hanshu.jishu());
316
317
318
319             ////有1分钱,2分钱,5分钱硬币,要组合出6毛钱,有几种组合方式,怎样组合
320             //Program hanshu = new Program();
321             //hanshu.qian();
322
323
324
325             ////有一组函数:y = x (x<1);y = 2x -1  (1<=x<10); y = 3x-11  (x>=10)。
326             ////括号内是x的满足条件。
327             ////实现功能,随意输入一个x值,输出y的值。
328             //Console.Write("请输入X值:");
329             //double a = double.Parse(Console.ReadLine());
330             //Program hanshu = new Program();
331             //Console.Write(hanshu.fangcheng(a));
332
333
334             #endregion
335             #region  一个麻烦的练习
336             //输入十个学生5门课的成绩,分别用函数实现下列功能
337             //1.计算每个学生的平均分
338             //2.计算每门课的平均分
339             //3.找出所有50个分数中的最高分和最低分
340             //4.计算平均分方差(1/n(x1+……+x10)^2-(x1+……+x10/n)^2   xi为某一学生的平均分)
341             double[,] fenshu = new double[10, 5];
342
343             for (int i = 0; i < 10; i++)
344             {
345                 for (int l = 0; l < 5; l++)
346                 {
347                     Console.Write("请输入第" + (i + 1) + "个学生的第" + (l + 1) + "科成绩:");
348                     fenshu[i, l] = double.Parse(Console.ReadLine());
349                 }
350             }
351             Program hanshu = new Program();
352             hanshu.renpingjun(fenshu);//每个学生的平均分
353             hanshu.kepingjun(fenshu);//每科的平均分
354             hanshu.daxiao(fenshu);//求最大最小分
355             hanshu.daxiao2(fenshu);//求最大最小简单方法
356             double[] fangcha = new double[10];
357             fangcha = hanshu.fangcha(fenshu);
358             double sum = 0;
359             for (int i = 0; i < 10; i++)
360             {
361                 sum += fangcha[i];
362             }
363             double pingjunfangcha = (0.1 * sum * sum) - (sum / 10) * (sum / 10);
364             Console.WriteLine("平均分方差="+pingjunfangcha);
365             #endregion
366
367             ////1、输入年月日,看输入的日期是否正确
368             ////2、输出是今年是否是闰年(29天),输出日期
369             ////   闰年的判断普通年能被4整除且不能被100整除的为闰年,整百的年份能被400整除
370             ////3、输出是今年的第几天
371             ////   输入年,看年份是否正确,年(0-9999)
372
373             //for (; ; )
374             //{
375             //    try
376             //    {
377             //        Console.Write("请输入日期:");
378             //        DateTime a =      DateTime.Parse(Console.ReadLine());
379             //        int b = a.Year;
380             //        Program hanshu = new Program();
381             //        hanshu.shijian(b);
382             //        Console.WriteLine(a.DayOfYear);//输出第几天
383             //        break;
384             //    }
385             //    catch
386             //    {
387             //        Console.WriteLine("您的输入有误!请重新输入!");
388             //    }
389             //}
390
391
392
393             Console.ReadLine();
394         }
395     }
时间: 2024-10-11 14:49:18

第十四天(几个练习)的相关文章

Java进阶(三十四)Integer与int的种种比较你知道多少?

Java进阶(三十四)Integer与int的种种比较你知道多少? 前言 如果面试官问Integer与int的区别:估计大多数人只会说到两点:Ingeter是int的包装类,注意是一个类:int的初值为0,Ingeter的初值为null.但是如果面试官再问一下Integer i = 1;int ii = 1; i==ii为true还是为false?估计就有一部分人答不出来了,如果再问一下其他的,估计更多的人会头脑一片混乱.所以我对它们进行了总结,希望对大家有帮助. 首先看代码: package

centos LNMP第二部分nginx、php配置 第二十四节课

centos  LNMP第二部分nginx.php配置  第二十四节课 上半节课 下半节课 f

从零开始学android&lt;android事件的处理方式.二十四.&gt;

在android中一共有 多种事件,每种事件都有自己相对应的处理机制 如以下几种 1 单击事件 View.OnClickListener public abstract void onClick (View v) 单击组件时触发 2 单击事件 View.OnLongClickListener public abstract boolean onLongClick (View v) 长按组件时触发 3 键盘事件 View.OnKeyListener public abstract boolean

苹果新的编程语言 Swift 语言进阶(十四)--扩展

Swift语言的扩展是为一个已经存在的类.结构.枚举类型添加新功能的一种方式,包括为不能存取源代码的那些已经存在的类型添加功能.        扩展类似于Objective-C语言中的类别,与类别不同的是Swift语言的扩展没有名字.        扩展能够为已存在类型:     1)增加计算属性和计算静态属性:     2)定义新的实例方法和类型方法:     3)提... 请转移到此位置继续阅读,谢谢! 苹果新的编程语言 Swift 语言进阶(十四)--扩展 苹果新的编程语言 Swift 语

第三百六十四节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)的mapping映射管理

第三百六十四节,Python分布式爬虫打造搜索引擎Scrapy精讲-elasticsearch(搜索引擎)的mapping映射管理 1.映射(mapping)介绍 映射:创建索引的时候,可以预先定义字段的类型以及相关属性elasticsearch会根据json源数据的基础类型猜测你想要的字段映射,将输入的数据转换成可搜索的索引项,mapping就是我们自己定义的字段数据类型,同时告诉elasticsearch如何索引数据以及是否可以被搜索 作用:会让索引建立的更加细致和完善 类型:静态映射和动态

第十四篇 现象

第十四篇  现象 "现象"的产生是由宇宙当中各种因素交汇的结果.现象是万物在宇宙中的展现,它可以被人为创造,也可以由宇宙规律自行产生.现象能帮助人类逐步地了解宇宙的本质,也能帮助人类更好地了解自己. 当一个生命对宇宙有足够高度的认识之后就会留意所有的现象,并从这些现象当中去探索自身以及宇宙的奥秘.可以说,生命的成长过程就是不断地分析与探索各种现象,从而总结经验,让自身不断提高探索宇宙奥秘能力的一个历练过程. 随着对各种现象的不断分析与探索,人类会越来越深刻地认识到现象背后的本质,而不会

code第一部分:数组 第十四题 雨水问题

code第一部分:数组 第十四题 雨水问题 Given n non-negative integers representing an elevation map where the width of each bar is 1, computehow much water it is able to trap after raining.For example, Given [0,1,0,2,1,0,1,3,2,1,2,1], return 6. 分析: 解决方案1 对于每个柱子,找到其左右两

javascript高级程序设计 第十四章--表单脚本

javascript高级程序设计 第十四章--表单脚本 在HTML中表单由<form>元素表示,在js中表单对应的是HTMLFormElement类型,这个类型也有很多属性和方法:取得表单元素的引用还是为它添加id特性,用DOM操作来获取表单元素:提交表单:把<input>或<button>元素的type特性设置为"submit",图像按钮把<input>元素的type特性设置为"image",也可以调用submit(

Android图表库MPAndroidChart(十四)——在ListView种使用相同的图表

Android图表库MPAndroidChart(十四)--在ListView种使用相同的图表 各位好久不见,最近挺忙的,所有博客更新的比较少,这里今天说个比较简单的图表,那就是在ListView中使用相同的图标,因为我们在下篇会讲解使用不同的图表,相同的图表还是比较简单的,我们来看下效果图 具体怎么去实现呢,这里我们先写点铺垫,比如我们需要一个基类的Activity ViewPagerBaseActivity package com.liuguilin.mpandroidchartsample

C语言成长学习题(十四)

六十一.定义4*6的实型数组,并将各行前5列元素的平均值分别放在同一行的第6列上. 1 #include <stdio.h> 2 3 void main(void) 4 { 5 float a[4][6], sum; 6 int i, j; 7 8 for (i = 0; i < 4; i++) 9 for (j = 0; j < 5; j++) 10 a[i][j] = i * j + 1; 11 for (i = 0; i < 4; i++) 12 { 13 sum =