0 / 0 / 0
Регистрация: 03.11.2011
Сообщений: 28

Вывести позицию и длину самой длинной непрерывной цепочки из символов а

03.11.2011, 13:10. Показов 1101. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
дана строка символов и некоторый символ а. Вывести позицию и длину самой длинной непрерывной цепочки из символов а

Добавлено через 37 секунд
Помогите пожалуйста,буду благодарна:*

Добавлено через 11 минут
Срочно нужно решение этой задачи(((Помогите пожалуйста(((:*
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.11.2011, 13:10
Ответы с готовыми решениями:

В строке символов найти длину самой длинной цепочки
Дана строка символов и некоторый символ а. Вывести позицию и длину самой длинной непрерывной цепочки из символов а.

Вывести длину самой длинной цепочки чисел в массиве
Добрый вечер. Дан одномерный массив размерностью n. Вводится с клавиатуры числа. Необходимо выделить длину самой длинной цепочки чисел по...

Определить длину самой длинной цепочки идущих подряд одинаковых чисел и вывести результат в другой файл
В файле в столбик записаны целые числа, сколько их – неизвестно. Напишите программу, которая определяет длину самой длинной цепочки идущих...

6
 Аватар для gitarillo
755 / 554 / 48
Регистрация: 17.06.2010
Сообщений: 1,041
Записей в блоге: 1
03.11.2011, 13:46
Как вариант:
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Public Class Form1
    Private Const MainStr As String = "aabbbbaaaaabjhnnbb1bgbbbaaaaaakkk11jaaaaaaaaaaaalkjjj"
    Dim _char As String = "a"
    Dim arrLength As New ArrayList
    Dim arrPos As New ArrayList
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim k As Integer = 1
        For j As Integer = 1 To Len(MainStr)
            If Mid(MainStr, j, 1) = _char Then
                arrLength.Add(getQuantChar(j))
                arrPos.Add(j)
            End If
        Next
        Dim maxLength As Integer = 0
        Dim pos As Integer = -1
        For i As Integer = 0 To arrLength.Count - 1
            If CInt(arrLength(i)) > maxLength Then
                maxLength = CInt(arrLength(i))
                pos = arrPos(i)
            End If
        Next
        MsgBox("Максимальная длинна символа '" & _char & "'=" & maxLength & vbNewLine & "А его позиция=" & pos, MsgBoxStyle.Information)
    End Sub
    Function getQuantChar(ByRef startIndex As Integer) As Integer
        Dim k As Integer = 0
        While Mid(MainStr, startIndex, 1) = _char
            startIndex += 1
            k += 1
        End While
        Return k
    End Function
End Class
0
Почетный модератор
 Аватар для Памирыч
23246 / 9158 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
03.11.2011, 13:48
Ну уж написал, поэтому выложу.
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
        Dim S As String = "fhpstuuuqbnmuuuuusaetyreuuuuuuu478"
        Dim C As Char = "u"
        Dim Position As Integer = 0
        Dim MaxLen As Integer = 0
        Dim Tmp As Integer = 0
        For I As Integer = 1 To S.Length
            If C = Strings.Mid(S, I, 1) Then
                Tmp += 1
                If Tmp > MaxLen Then
                    MaxLen = Tmp
                    Position = I - Tmp + 1
                End If
            Else
                Tmp = 0
            End If
        Next
        If MaxLen <> 0 Then
            MsgBox("Максимальная длина: " & MaxLen & ", началась в позиции: " & Position)
        Else
            MsgBox("Такой символ не встречается")
        End If
Это топор от шестого.
0
 Аватар для gitarillo
755 / 554 / 48
Регистрация: 17.06.2010
Сообщений: 1,041
Записей в блоге: 1
03.11.2011, 13:56
Цитата Сообщение от Памирыч Посмотреть сообщение
Это топор от шестого.

Не по теме:

Эхххх...Люблю же я велики изобретать. Со всякими приёмами типа передача по ссылке и принцип наименьших привилегий.

1
Почетный модератор
 Аватар для Памирыч
23246 / 9158 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
03.11.2011, 13:59
Цитата Сообщение от gitarillo Посмотреть сообщение
Эхххх...Люблю же я велики изобретать
+1
Такая же беда. Задача скорей всего решается средствами .NET
Я уже обзвонил все Московские клиники.
И был опечален.
Оказывается, быдлокодерство и болезнь "шестого" там нигде не лечится
1
0 / 0 / 0
Регистрация: 03.11.2011
Сообщений: 28
03.11.2011, 14:05  [ТС]
Спасибо большое вам))):*
0
 Аватар для gitarillo
755 / 554 / 48
Регистрация: 17.06.2010
Сообщений: 1,041
Записей в блоге: 1
03.11.2011, 14:08
Ольга скоковая, Заметьте в любой момент вы можете также узнать все количчества непрерывных цепочек этого символа и их позиции через массив arrLength и arrPos. Не только максимальные значения.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.11.2011, 14:08
Помогаю со студенческими работами здесь

Найти длину самой длинной цепочки положительных чисел
Найти длину самой длинной цепочки положительных чисел. Например, для последовательности -1, 1, 2, -2, 2, 3, -3 результат должен быть 2,...

Определить длину самой длинной цепочки элементов файла
11. Файл состоит из действительных чисел . Чтобы определить размер файла был самый длинный цепочка элементов .

Найти длину самой длинной цепочки положительных чисел
Найти длину самой длинной цепочки положительных чисел. Например, для последовательности -1, 1, 2, -2, 2, 3, -3 результат должен быть 2,...

Вывести длину самой длинной повторяющейся серии символов: “xxyyyz” – 3, “xyz” – 1
вывести длину самой длинной серии символов что повторяются “xxyyyz” – 3, “xyz” –1;

Определить длину самой длинной цепочки единиц в переменной unsigned long a
#include &lt;iostream&gt; using namespace std; int main() { unsigned long a = 123123; int len = 0, tmp = 0; while...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
CQRS (Command Query Responsibility Segregation) на Java
Javaican 12.05.2025
CQRS — Command Query Responsibility Segregation, или разделение ответственности команд и запросов. Суть этого архитектурного паттерна проста: операции чтения данных (запросы) отделяются от операций. . .
Шаблоны и приёмы реализации DDD на C#
stackOverflow 12.05.2025
Когда я впервые погрузился в мир Domain-Driven Design, мне показалось, что это очередная модная методология, которая скоро канет в лету. Однако годы практики убедили меня в обратном. DDD — не просто. . .
Исследование рантаймов контейнеров Docker, containerd и rkt
Mr. Docker 11.05.2025
Когда мы говорим о контейнерных рантаймах, мы обсуждаем программные компоненты, отвечающие за исполнение контейнеризованных приложений. Это тот слой, который берет образ контейнера и превращает его в. . .
Micronaut и GraalVM - будущее микросервисов на Java?
Javaican 11.05.2025
Облачные вычисления безжалостно обнажили ахиллесову пяту Java — прожорливость к ресурсам и медлительный старт приложений. Традиционные фреймворки, годами радовавшие корпоративных разработчиков своей. . .
Инфраструктура как код на C#
stackOverflow 11.05.2025
IaC — это управление и развертывание инфраструктуры через машиночитаемые файлы определений, а не через физическую настройку оборудования или интерактивные инструменты. Представьте: все ваши серверы,. . .
Инъекция зависимостей в ASP.NET Core - Практический подход
UnmanagedCoder 11.05.2025
Инъекция зависимостей (Dependency Injection, DI) — это техника программирования, которая кардинально меняет подход к управлению зависимостями в приложениях. Представьте модульный дом, где каждая. . .
Битва за скорость: может ли Java догнать Rust и C++?
Javaican 11.05.2025
Java, с её мантрой "напиши один раз, запускай где угодно", десятилетиями остаётся в тени своих "быстрых" собратьев, когда речь заходит о сырой вычислительной мощи. Rust и C++ традиционно занимают. . .
Упрощение разработки облачной инфраструктуры с Golang
golander 11.05.2025
Причины популярности Go в облачной инфраструктуре просты и одновременно глубоки. Прежде всего — поразительная конкурентность, реализованная через горутины, которые дешевле традиционных потоков в. . .
Создание конвейеров данных ETL с помощью Pandas
AI_Generated 10.05.2025
Помню свой первый опыт работы с большим датасетом — это была катастрофа из неотформатированных CSV-файлов, странных значений NULL и дубликатов, от которых ехала крыша. Тогда я потратил три дня на. . .
C++ и OpenCV - Гайд по продвинутому компьютерному зрению
bytestream 10.05.2025
Компьютерное зрение — одна из тех технологий, которые буквально меняют мир на наших глазах. Если оглянуться на несколько лет назад, то сложно представить, что алгоритмы смогут не просто распознавать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru