Поиск символа в строке - C# (178010)

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

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

Есть два массива которые вводится с клавиатуры, нужно вывести массив в котором символов "7" больше. Проблема в том что нужно что бы засчитывало"семерки" не только в "7", но и "17", "27" или "1007" .
Листинг программы
  1. class Massive
  2. {
  3. private int[] a;
  4. private int[] b;
  5. public Massive()
  6. {
  7. Console.Write("Введите р-р массива A \n");
  8. int n1=int.Parse(Console.ReadLine());
  9. a=new int[n1];
  10. Console.Write("Введите элементы массива A \n");
  11. for(int i1=0;i1<a.Length;i1++) a[i1]=int.Parse(Console.ReadLine());
  12. Console.Write("Введите р-р массива B \n");
  13. int n2=int.Parse(Console.ReadLine());
  14. b=new int[n2];
  15. Console.Write("Введите элементы массива B \n");
  16. for(int i2=0;i2<b.Length;i2++) b[i2]=int.Parse(Console.ReadLine());
  17. }
  18. public int[] A
  19. {
  20. get {return a;}
  21. set {a = value;}
  22. }
  23. public int [] B
  24. {
  25. get {return b;}
  26. set {a=value;}
  27. }
  28. }
  29. public class Program
  30. {
  31. public static void Main()
  32. {
  33. Massive massive = new Massive();
  34. Console.WriteLine("Вывод всего массива A");
  35. for (int i = 0; i < massive.A.Length; i++)
  36. Console.Write(massive.A[i] + "\t");
  37.  
  38. string [] strA= massive.A.Select(x=>x.ToString()).ToArray(); //в массив строк
  39. Console.WriteLine("\n Строка:");
  40. string.Concat(strA);
  41. Console.WriteLine(string.Concat(strA));//в строку
  42. int z=strA.Count(c => c == "7");// проблема тут, т.к. таким образом не засчитывается 27,17 и тд
  43. Console.WriteLine(z);

Решение задачи: «Поиск символа в строке»

textual
Листинг программы
  1. static int Count7(int[] arr)
  2. {
  3.     int count = 0;
  4.     foreach (int item in arr)
  5.     {
  6.         int n = item;
  7.         while (n > 0)
  8.         {
  9.             if (n % 10 == 7)
  10.                 count++;
  11.             n /= 10;
  12.         }
  13.     }
  14.     return count;
  15. }

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


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

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

11   голосов , оценка 4.273 из 5

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

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

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