Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 05.04.2018
Сообщений: 6
1

Поиск наиболее длинной последовательности символов

12.04.2018, 17:56. Просмотров 462. Ответов 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
include "math.h"
#include "stdio.h"
int main (void)
{
    char s[11]="2222211148";
    int a, i, j,  m = 0, max = 0;
        for (i=0, j=1; s[j]; i++, j++)
    {
        if (s[j] == s[i])
            m++;
        else
        {
            if (m > max) max = m, a = i;
            m = 0;
        }
    }
    printf("Исходный массив символов:2222211148 %c\n",s[10]);
    printf("Наиболее длинная последовательность: %c\n", s[a]);
 
//Считает количество символов из наиболее длинной строки    
 int k,count; 
 count= 0;
 for (k=0; (s[k] = getchar()) != '\n' ;k++)
 {
 if (s[k] == '2') 
     count++;
 }
printf("Количество символов: %d\n", count);
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2018, 17:56
Ответы с готовыми решениями:

Определить количество чисел в наиболее длинной возрастающей последовательности элементов файла
Никак не могу разобраться с файлами. Помогите пожалуйста. "В файле находятся вещественные...

Определить количество чисел в наиболее длинной последовательности из подряд идущих нулей
Написать программу с/с++. Дана последовательность из 100 целых чисел. Определить количество чисел в...

Определить количество чисел в наиболее длинной последовательности с подряд расположенных нулей
Дана последовательность из 100 целых чисел. Определить количество чисел в наиболее длинной...

Определить количество чисел в наиболее длинной последовательности с подряд подряд расположенных нулей
Данная последовательность из 100 целых чисел Определить количество чисел в наиболее длинной...

2
Заблокирован
12.04.2018, 19:39 2
Цитата Сообщение от Lampel Посмотреть сообщение
у мне приходится ее вбивать с клавиатуры
Почему?
0
576 / 391 / 199
Регистрация: 06.09.2013
Сообщений: 1,142
12.04.2018, 20:00 3
Lampel
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdio.h"
int main (void)
{
    char s[11]="22222111488";
    int a, m = 1, max = 0;
    for (int i = 1; s[i]; i++)
    {
        if(m > max) {
            max = m;
            a = i - 1;
        }
        if (s[i] == s[i - 1]) m++;
        else m = 1;
 
    }
    printf("Исходный массив символов: %s\n",s);
    printf("Наиболее длинная последовательность: символ %c, количество %d \n", s[a], max);
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.04.2018, 20:00

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти длину самой длинной последовательности единиц
Здравствуйте, по заданию нужно "Ввести целое число N. Найти длину самой длинной последовательности...

Нахождение самой длинной последовательности чисел в тексте
Добрый день :) Передо мной стоит такая задача: найти самую длинную последовательность чисел в...

Найти длину самой длинной последовательности одинаковых элементов массива
Дан целочисленный массив A размера N, подсчитать длину самой длинной последовательности одинаковых...

Найти длину самой длинной последовательности одинаковых элементов в массиве
Нужно написать программу на языке Си, которая подсчитывает длину самой длинной последовательности...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.