Advertisement
maxrusmos

Untitled

Mar 6th, 2020
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. using System;
  2.  
  3. namespace AlgebraicAverage {
  4. public class AlgebraicAverage {
  5. public static double AlgAverage(string[] numStr) {
  6. if (numStr.Length == 0) {
  7. Console.ForegroundColor = ConsoleColor.Red;
  8. Console.WriteLine("Вы ничего не ввели.");
  9. System.Environment.Exit(1);
  10. }
  11.  
  12. double[] Arr = new double[numStr.Length];
  13. var flag = false;
  14.  
  15. for (int i = 0; i < numStr.Length; i++) {
  16. int charSum = 0;
  17. if (!double.TryParse(numStr[i], out double number)) {
  18. flag = true;
  19. if (numStr[i].Length > 1) {
  20. for (int j = 0; j < numStr[i].Length; j++) {
  21. charSum += numStr[i][j];
  22. }
  23. Arr[i] = charSum;
  24. } else {
  25. foreach (char c in numStr[i]) {
  26. Arr[i] = c;
  27. }
  28. }
  29. } else {
  30. Arr[i] = Convert.ToDouble(numStr[i]);
  31. }
  32. }
  33.  
  34. if (flag) {
  35. Console.Write("Ваша последовательность преобрела вид: ");
  36. for (int i = 0; i < Arr.Length; i++) {
  37. Console.Write(Arr[i] + " ");
  38. }
  39. }
  40.  
  41. var Sum = 0.0;
  42. for (int i = 0; i < Arr.Length; i++) {
  43. Sum += Arr[i];
  44. }
  45.  
  46. return Sum / Arr.Length; ;
  47. }
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement