Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 4
1

Определите длину наибольшего постоянного участка последовательности

25.11.2015, 21:17. Показов 3497. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток!

Помогите написать код для задачи: Определите длину наибольшего постоянного участка, т.е. максимальное количество подряд идущих элементов с одним и тем же значением.
Проверять входной файл на пустоту не нужно, но если файл есть, а последовательность просто не введена, должен выводиться 0.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2015, 21:17
Ответы с готовыми решениями:

Определите длину наибольшего возрастающего участка последовательности
помогите пожалуйста написать программу на си с помощью функции (без массива) Задача: определите...

Определить длину наибольшего возрастающего участка последовательности
Определить длину наибольшего возрастающего участка последовательности. Вывести на экран кол-во...

Найти длину наибольшего возрастающего участка последовательности
Ребят, помогите пожалуйста решить задачки. 1) Найти длину наибольшего возрастающего участка...

Найти наибольшую длину монотонного участка последовательности
Задание: Найти наибольшую длину монотонного участка последовательности.

6
69 / 69 / 55
Регистрация: 17.11.2015
Сообщений: 155
25.11.2015, 21:20 2
а что должно находиться в файле? цифры или буквы?
0
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 4
25.11.2015, 21:33  [ТС] 3
Только цифры
0
2 / 2 / 13
Регистрация: 28.10.2015
Сообщений: 93
25.11.2015, 21:52 4
если нажать: 5
ответ: 1+2+3+4+5=15

Кликните здесь для просмотра всего текста
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <conio.h>
int main(void)
{
    int n, sum = 0, i;
    scanf("%i", &n);
    for (i = 1; i <= n; i = i + 1)
    {
        if (i != 1)
            printf("+%i", i);
        else
            printf("%i", i);
        sum += i; 
    }
    printf("=%i", sum);
 
 
    _getch();
    return 0;
}
0
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 4
25.11.2015, 22:03  [ТС] 5
Только цифры

Добавлено через 5 минут
Насколько поняла, этот код считает сумму элементов до введенного числа. Условие моей задачи несколько другое.
0
69 / 69 / 55
Регистрация: 17.11.2015
Сообщений: 155
26.11.2015, 12:07 6
Лучший ответ Сообщение было отмечено MrsSand как решение

Решение

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
39
40
41
42
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
 
 
int main()
{
    FILE *f;
 
    char c, t;
    int  k, j;
 
    f = fopen("1.txt", "r");
    if (!f)
    {
        perror("1.txt");
        getchar();
        return;
    }
 
    c = fgetc(f);
    j = k = 1;
 
    while ((t = fgetc(f)) != EOF)
    {
        if (c == t)
        {
            k++;
            if (k > j) j = k;
        }
        else
        {
            c = t;
            k = 1;
        }
    }
 
    fclose(f);
 
    printf("MaxLenght = %d\n",j);
 
    return 0;
}
11222547352197555561312777
MaxLenght = 4
1
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 4
26.11.2015, 17:42  [ТС] 7
Большое спасибо!
0
26.11.2015, 17:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2015, 17:42
Помогаю со студенческими работами здесь

Определите значение наибольшего элемента последовательности
Задача 2 Последовательность состоит из натуральных чисел, не превосходящих 109, и завершается...

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

Определите наибольшую длину монотонного фрагмента последовательности
Дана последовательность натуральных чисел, завершающаяся число 0. Определите наибольшую длину...

Дан файл чисел. Определите длину наибольшего интервала возрастания, и среднее арифм-е чисел этого интервала
В общем саму задачу я сделал, а вот запись в файл сделать не могу, точнее не пойму к чему что...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru