首页 > 代码库 > 07.数组的练习

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. }
技术分享
 

 


来自为知笔记(Wiz)


07.数组的练习