Определить порядковые номера первой пары одинаковых соседних символов в строке - C#

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

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

Здравствуйте, помогите, пожалуйста, с решение задачи. Задание: дана строка. Определить порядковые номера первой пары одинаковых соседних символов. Если таких символов нет, то должно быть напечатано соответствующее сообщение.
Листинг программы
  1. using System;
  2. namespace Prog1
  3. {
  4. class Program
  5. {
  6. static void Main()
  7. {
  8. Console.WriteLine("Введите строку :");
  9. string s = Console.ReadLine();
  10. int n=0, i=0;
  11. char[] myChars = s.ToCharArray();
  12. for (i = 0; i < s.Length; i++)
  13. {
  14. while ((n <= s.Length - 1) && (myChars[i] != myChars[i + 1]))
  15. {
  16. n=n+1;
  17. }
  18. }
  19. if (n <= s.Length - 1)
  20. {
  21. Console.WriteLine("Порядковые номера первой пары одинаковых соседних символов "+ i + " и "+ (i + 1));
  22. }
  23. else
  24. {
  25. Console.WriteLine("Пары одинаковых соседних символов в строке нет");
  26. }
  27. Console.ReadKey();
  28. }
  29. }
  30. }

Решение задачи: «Определить порядковые номера первой пары одинаковых соседних символов в строке»

textual
Листинг программы
  1.  Console.WriteLine("Введите строку :");
  2.             string s = Console.ReadLine();
  3.             int n = 1;// от 1 что бы за пределы не вылетать
  4.             // это лишнее
  5.             // int i = 0;
  6.            // char[] myChars = s.ToCharArray();
  7.             //for (i = 0; i < s.Length; i++)
  8.            // {
  9.                 while ((n <= s.Length - 1) && (s[n] != s[n -1]))// так как мы берем сразу первый элемент, то сравниваем
  10. //с предыдущим, опять же что бы не вылетать за пределы
  11.                 {
  12.                     n=n+1;
  13.                 }
  14.           //  }
  15.             if (n <= s.Length - 1)
  16.             {
  17.                 Console.WriteLine("Порядковые номера первой пары одинаковых соседних символов "+ (n-1) + " и "+ (n ));//счет от 0
  18.             }
  19.             else
  20.             {
  21.                 Console.WriteLine("Пары одинаковых соседних символов в строке нет");
  22.             }          
  23.             Console.ReadKey();

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


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

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

6   голосов , оценка 4.167 из 5

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

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

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