07.数组的练习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了07.数组的练习相关的知识,希望对你有一定的参考价值。

练习1:
  1. namespace _12.数组的练习01
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //从一个整数数组中取出最大的整数,最小整数,总和,平均值
  8. int[] array = new int[] {13,23,35,23,64,76,72,25,63,27,35,78,42 };
  9. int max = array[0]; //用来保存最大的值 //假定数组中第一个元素是最大值
  10. int min = array[0]; //用来保存最小的值 //假定数组中第一个元素是最小值
  11. int sum = 0; //用来保存总和
  12. int avg = 0; //用来保存平均值
  13. for (int i = 0; i < array.Length; i++)
  14. {
  15. if (max < array[i])
  16. {
  17. max = array[i];
  18. }
  19. else if (min > array[i])
  20. {
  21. min = array[i];
  22. }
  23. sum += array[i];
  24. }
  25. avg = sum / array.Length;
  26. Console.WriteLine("最大值为:{0},最小值为:{1},总和为:{2},平均值为:{3}.",max,min,sum,avg);
  27. Console.ReadKey();
  28. }
  29. }
  30. }
技术分享

练习2:
  1. namespace _13.数组的练习02
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //计算一个整数数组的所有元素的和.
  8. int[] intArray = new int[] {15,24,56,34,15,67,23,22,1,34,64,19,90 };
  9. int sum = 0; //用来保存数组所有数的和
  10. for (int i = 0; i < intArray.Length; i++)
  11. {
  12. sum += intArray[i];
  13. }
  14. Console.WriteLine("此数组中所有元素的和为:{0}.",sum);
  15. Console.ReadKey();
  16. }
  17. }
  18. }
技术分享
 练习3:
  1. namespace _14.数组的练习03
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //数组里都是人的名字,分割成:例如:老杨|老苏|老邹....
  8. //(老杨,老苏,老邹,老虎,老牛,老蒋,老王,老马)
  9. string[] name = { "老杨", "老苏", "老邹", "老虎", "老牛", "老蒋", "老王", "老马" };
  10. for (int i = 0; i < name.Length; i++)
  11. {
  12. Console.Write(name[i]);
  13. Console.Write("|");
  14. }
  15. Console.ReadKey();
  16. }
  17. }
  18. }
技术分享
 练习4:
  1. namespace _15.数组的练习04
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //将一个整数数组的每一个元素进行如下的处理:如果元素是正数,则将这个位置的元素的值
  8. //加1,如果元素是负数则将这个位置的元素的值减1,如果元素是0,则不变
  9. int[] intArray = new int[] {1,-1,34,3,53,-35,90,-76,0,-58 };
  10. for (int i = 0; i < intArray.Length; i++)
  11. {
  12. if (intArray[i] == 0)
  13. {
  14. Console.Write(intArray[i]+",");
  15. }
  16. else if (intArray[i] < 0)
  17. {
  18. Console.Write(intArray[i] - 1+",");
  19. }
  20. else if (intArray[i] > 0)
  21. {
  22. Console.Write(intArray[i]+1+",");
  23. }
  24. }
  25. Console.ReadKey();
  26. }
  27. }
  28. }

技术分享
 
练习5:
  1. namespace _16.数组的练习05
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //将一个字符串数组的元素的顺序进行反转
  8. //例如:{"我","是","好人"}
  9. //反转成:{"好人","是","我"}
  10. string[] str = new string[] {"我","是","好人"};
  11. for (int i = str.Length-1; i >=0; i--)
  12. {
  13. Console.Write(str[i]+",");
  14. }
  15. Console.ReadKey();
  16. }
  17. }
  18. }
技术分享
 

 












以上是关于07.数组的练习的主要内容,如果未能解决你的问题,请参考以下文章

以下代码片段的时间复杂度是多少?

VSCode自定义代码片段—— 数组的响应式方法

VSCode自定义代码片段10—— 数组的响应式方法

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

csharp Epicor标准练习片段