Среднее арифметическое чисел, заканчивающихся цифрой 3 - C#

Узнай цену своей работы

Формулировка задачи:

Есть задача: Ввести с клавиатуры 9 любых чисел. Найти среднее арифметическое тех, заканчивающиеся цифрой 3. Помогите Вот что у меня получилось :
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication6
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. int a, b, c, d, e, f, g, h, j;
  13. int q, w, r, t, y, u, i, o, p;
  14. int AM=1;
  15. Console.WriteLine("Введіть число 1 =");
  16. a = int.Parse(Console.ReadLine());
  17. Console.WriteLine("Введіть число 2 =");
  18. b = int.Parse(Console.ReadLine());
  19. Console.WriteLine("Введіть число 3 =");
  20. c = int.Parse(Console.ReadLine());
  21. Console.WriteLine("Введіть число 4 =");
  22. d = int.Parse(Console.ReadLine());
  23. Console.WriteLine("Введіть число 5 =");
  24. e = int.Parse(Console.ReadLine());
  25. Console.WriteLine("Введіть число 6 = ");
  26. f = int.Parse(Console.ReadLine());
  27. Console.WriteLine("Введіть число 7 =");
  28. g = int.Parse(Console.ReadLine());
  29. Console.WriteLine("Введіть число 8 =");
  30. h = int.Parse(Console.ReadLine());
  31. Console.WriteLine("Введіть число 9 =");
  32. j = int.Parse(Console.ReadLine());
  33. q = a % 10;
  34. w = b % 10;
  35. r = c % 10;
  36. t = d % 10;
  37. y = e % 10;
  38. u = f % 10;
  39. i = g % 10;
  40. o = h % 10;
  41. p = j % 10;
  42.  
  43. if (q == 3)
  44. {
  45. AM = AM / q;
  46. }
  47. if (w == 3)
  48. {
  49.  
  50. AM = AM / w;
  51. }
  52. if (r == 3)
  53. {
  54. AM = AM / r;
  55. }
  56. if (t == 3)
  57. {
  58. AM = AM / t;
  59. }
  60. if (y == 3)
  61. {
  62. AM = AM / y;
  63. }
  64. if (u == 3)
  65. {
  66. AM = AM / u;
  67. }
  68. if (i == 3)
  69. {
  70. AM = AM / i;
  71. }
  72. if (o == 3)
  73. {
  74. AM = AM / o;
  75. }
  76. if (p == 3)
  77. {
  78. AM = AM / p;
  79. }
  80. Console.WriteLine(+AM);
  81.  
  82. }
  83. }
  84. }

Решение задачи: «Среднее арифметическое чисел, заканчивающихся цифрой 3»

textual
Листинг программы
  1. int value = 0;
  2. int sum = 0;
  3. int count = 0;
  4.  
  5. for (int idx = 0; idx < 9; ++idx)
  6. {
  7.     Console.Write("Введите {0} число: ", (idx + 1));
  8.     value = int.Parse(Console.ReadLine());
  9.     if ((value % 10) == 3)
  10.     {
  11.          count++;
  12.          sum += value;
  13.     }
  14. }
  15.  
  16. if (count != 0)
  17. {
  18.    Console.WriteLine("Среднее чисел, оканчивающихся на 3, равно {0}", (sum / count));
  19. }
  20. else Console.WriteLine("Числа, оканчивающиеся на 3, отсутствуют");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.7 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы