• C#学生成绩查询(使用方法实现,查最大值,最小值,平均值,升序,降序)


     

    1. using System;
    2. namespace 成绩查询
    3. {
    4. internal class Program
    5. {
    6. static void Main(string[] args)
    7. {
    8. int i, n, aimer;
    9. Console.Write("欢迎使用成绩查询平台(* ̄3 ̄)╭\n\n");
    10. Console.Write("请输入班级人数:\n");
    11. n = Convert.ToInt32(Console.ReadLine());//存长度
    12. Console.WriteLine("请输入学生成绩");
    13. #region 以空格为间隙输入
    14. string s = Console.ReadLine();
    15. string[] js = s.Split(" ");
    16. double[] zjr = new double[n];
    17. for (i = 0; i < n; i++)
    18. {
    19. zjr[i] = Convert.ToDouble(js[i]);
    20. }
    21. #endregion
    22. do
    23. {
    24. Console.ForegroundColor = ConsoleColor.DarkBlue;
    25. Console.WriteLine("*****************");
    26. Console.ForegroundColor = ConsoleColor.Cyan;
    27. Console.WriteLine("求最大值,请选1");
    28. Console.ForegroundColor = ConsoleColor.Green;
    29. Console.WriteLine("求最小值,请选2");
    30. Console.ForegroundColor = ConsoleColor.Red;
    31. Console.WriteLine("求平均值,请选3");
    32. Console.ForegroundColor = ConsoleColor.White;
    33. Console.WriteLine("升序,请选4");
    34. Console.ForegroundColor = ConsoleColor.Yellow;
    35. Console.WriteLine("降序,请选5");
    36. Console.ForegroundColor = ConsoleColor.DarkMagenta;
    37. Console.WriteLine("结束服务,请选0");
    38. Console.ForegroundColor = ConsoleColor.DarkBlue;
    39. Console.WriteLine("*****************\n");
    40. Console.ForegroundColor = ConsoleColor.White;
    41. aimer = Convert.ToInt32(Console.ReadLine());
    42. switch (aimer)
    43. {
    44. case 1:min(zjr, n);
    45. break;
    46. case 2:
    47. max(zjr, n);
    48. break;
    49. case 3:
    50. pj(zjr, n);
    51. break;
    52. case 4:
    53. jiangxu(zjr, n);
    54. break;
    55. case 5:
    56. shengxu(zjr, n);
    57. break;
    58. case 0:
    59. Console.WriteLine("服务结束,感谢使用");
    60. break;
    61. default:
    62. Console.WriteLine("输入不合法,请重新输入");
    63. break;
    64. }
    65. } while (aimer != 0);
    66. }
    67. public static void min(double[] zjr, int n)//求最小值
    68. {
    69. double m = zjr[0];
    70. int i;
    71. for (i = 0; i < n; i++)
    72. {
    73. if (m > zjr[i])
    74. {
    75. m = zjr[i];
    76. }
    77. }
    78. Console.WriteLine("最小值="+m);
    79. }
    80. public static void max(double[] zjr, int n)//求最大值
    81. {
    82. double m = zjr[0];
    83. int i;
    84. for (i = 0; i < n; i++)
    85. {
    86. if (m < zjr[i])
    87. {
    88. m = zjr[i];
    89. }
    90. }
    91. Console.WriteLine("最大值="+m);
    92. }
    93. public static void pj(double[] zjr, int n)//求平均值
    94. {
    95. double m = 0;
    96. int i;
    97. for (i = 0; i < n; i++)
    98. {
    99. m += zjr[i];
    100. }
    101. Console.WriteLine("平均值="+m);
    102. }
    103. public static void jiangxu(double[] zjr, int n)//降序
    104. {
    105. int i, j; double m;
    106. for (j = 0; j < n; j++)
    107. {
    108. for (i = 0; i < n - 1; i++)
    109. {
    110. if (zjr[i] > zjr[i + 1])
    111. {
    112. m = zjr[i];
    113. zjr[i] = zjr[i + 1];
    114. zjr[i + 1] = m;
    115. }
    116. }
    117. }
    118. Console.WriteLine("降序结果为:");
    119. for (i = 0; i < n; i++)
    120. {
    121. Console.Write(zjr[i] + " ");
    122. }
    123. Console.WriteLine();
    124. }
    125. public static void shengxu(double[] zjr, int n)//升序
    126. {
    127. int i, j; double m;
    128. for (j = 0; j < n; j++)
    129. {
    130. for (i = 0; i < n - 1; i++)
    131. {
    132. if (zjr[i] < zjr[i + 1])
    133. {
    134. m = zjr[i];
    135. zjr[i] = zjr[i + 1];
    136. zjr[i + 1] = m;
    137. }
    138. }
    139. }
    140. Console.WriteLine("升序结果为:");
    141. for (i = 0; i < n; i++)
    142. {
    143. Console.Write(zjr[i] + " ");
    144. }
    145. Console.WriteLine();
    146. }
    147. }
    148. }

  • 相关阅读:
    百度之星-新的阶乘提问
    免费IP类api接口:含ip查询、ip应用场景查询、ip代理识别、IP行业查询...
    RF学习——器件的非线性失真分析
    多线程---synchronized特性+原理
    LeetCode 300. 最长递增子序列
    apisix网关、JMeter压测 —— k8s从入门到高并发系列教程 (八)
    网络-HTTPS
    ChatGPT 论文助手:如何用 AI 技术加速学术写作过程
    srs webrtc推拉流环境搭建(公网)
    asw ec2 ssh 登录设置
  • 原文地址:https://blog.csdn.net/m0_66460650/article/details/126659862