Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/25: Рейтинг темы: голосов - 25, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 15.11.2021
Сообщений: 1

Текстовый файл состоит не более чем из 10^6 символов A,B и C. Определите максимальное количество идущих подряд символв С

15.11.2021, 06:41. Показов 5481. Ответов 2

Студворк — интернет-сервис помощи студентам
C++
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
33
34
35
36
37
38
#include <iostream>
#include <string>
 
 
using namespace std;
 
int main() {
    FILE *file;
    file = fopen("C:\\Users\\ludoc\\Downloads\\zadanie24_1.txt","r");
    char array[1024];
    int count;
    int max;
 
    while(feof(file)) {
        fscanf(file, "%[^\n]\n", array);
        for (int i = 0; i < 1024; i++) {
            if (array[i] == 'C') count++;
            else {
                if (count > max) {
                    max = count;
                    count = 0;
                }
            }
 
        }
    }
    if (count > max) {
        max = count;
        count = 0;
    }
    for ( int j = 0; j < 1024; j++) {
        cout << array[j] << endl;
    }
 
    cout << max << endl;
    fclose(file);
    return 0;
}
Добавлено через 4 минуты
Где ошибка, ребят? Помгите

Добавлено через 1 минуту
Где ошибка, ребят? Помогите
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.11.2021, 06:41
Ответы с готовыми решениями:

Текстовый файл состоит не более чем из 10^6 символов X, Y, Z
Определите максимальное количество идущих подряд символов, среди которых символ Z встречается не более ОДНОГО раза. В качестве решения...

Текстовый файл состоит не более чем из 10^6 символов D, V, M
Найдите самую длинную последовательность, состоящую из пар разных элементов, т.е. в последовательности VDMVMDMDMDDDDMMVVMDDMM условию будут...

Текстовый файл состоит не более чем из 10^6 символов D, V, M
Найдите самую длинную последовательность, состоящую из символов D, стоящих через 2 элемента(разница в индексе равна 3) , т.е. в...

2
0 / 0 / 0
Регистрация: 22.03.2022
Сообщений: 3
03.04.2022, 20:45
Вот если тебе поможет но это питон и значение "A"
Python
1
2
3
4
5
6
7
8
9
10
11
12
 f = open('zadanie24_1.txt')
a = f.read()
count = 0
maxi = 1
for i in range(len(a) -  1):
    if a[i] == "A" and a[i + 1] == 'A':
        count += 1
    else:
        if count > maxi:
            maxi = count
        count = 1
print(maxi)
0
Злостный нарушитель
 Аватар для Verevkin
10651 / 5800 / 1281
Регистрация: 12.03.2015
Сообщений: 26,783
03.04.2022, 21:20
предлагаю загрузить файл в память целиком, причём как бинарник. Так же проще, ёмаё.
Ахтунг! Не отлаживал, писал на заборе!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
// функция возвратит длину самой длинной последовательности 
// идущих подряд байтов symbol в куске памяти по адресу data 
// размером size байт
unsigned longest_series(void* data, size_t size, const uint8_t symbol)
{
  unsigned max = 0;
  uint8_t* ptr = (uint8_t*)data; 
  for (unsigned current = 0; size--; ptr++)
    if (*ptr == symbol) current++;
    else if (current)
           max = current > max ? current : max, current = 0;
  return max;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.04.2022, 21:20
Помогаю со студенческими работами здесь

Определите максимальное количество идущих подряд символов, среди которых каждые два соседних различны
Текстовый файл состоит не более чем из 106 символов X, Y и Z. Определите максимальное количество идущих подряд символов, среди которых...

Определите максимальное количество идущих подряд символов, среди которых каждые два соседних различны
Доброго времени суток! На этот раз задание иное. Текстовый файл состоит не более чем из 10^6 символов A, B и C. Определите...

Определите максимальное количество подряд идущих положительных элементов последовательности
Здравствуйте. Я на этом сайте новичок. Если этот вопрос уже задавался ранее, то не ругайте сильно. :) Вот какая проблема: Сформируйте...

Определить максимальное количество идущих подряд символов A
Всем доброго времени суток! Хотел бы попросить помощи у знатоков по С++, как сделать следующее задание... Текстовый файл состоит не...

Сформируйте массив целых чисел и определите максимальное количество подряд идущих одинаковых элементов
Сформируйте массив целых чисел и определите максимальное количество подряд идущих одинаковых элементов.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru