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

Найти длину самой длиной последовательности подряд идущих элементов равных нулю

23.04.2015, 19:41. Показов 3564. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задан числовой масив [1,...,n]. Найти длину самой длиной последовательности подряд идущих элементов равных нулю("0")
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2015, 19:41
Ответы с готовыми решениями:

Определить длину самой длинной последовательности подряд идущих элементов массива, равных нулю
Помогите найти ошибку в коде. При вводе значений элементов массива, ну например (012300120001) - 12...

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

Найти в массиве последовательности из идущих подряд трех равных между собой элементов, и удалить два из них
Задача: Дан массив а1,...,а50. Найти в нем последовательности из идущие подряд трех равных между...

Найти длину самой длинной последовательности подряд идущих элементов массива, равных нулю
Задан одномерный массив. Найти длину самой длинной последовательности подряд идущих элементов...

1
30 / 30 / 38
Регистрация: 23.01.2015
Сообщений: 174
25.04.2015, 10:30 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
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
#define N 20
 
int main()
{
    int A[N] = { 1, 2, 3, 0, 0, 0, 7, 0, 0, 10, 0, 12, 0, 0, 0, 0, 0, 0, 19, 20 };
 
    for (int i1 = 0; i1 < N; i1++)
        printf("%d ", A[i1]);
 
    printf("\n");
 
    int max_pos = 0, max_len = max_pos;
    for (int i = 0; i < N; i++)
    {
        int l = i;
        while (A[i] == A[i + 1] && 
            A[i] == 0 && i < N) i++;
 
        if (abs(i - l) > max_len)
        {
            max_pos = l;
            max_len = abs(i - l);
        }
    }
 
    printf("pos = %d len = %d\n", max_pos, max_len + 1);
 
    _getch();
 
    return 0;
}
Миниатюры
Найти длину самой длиной последовательности подряд идущих элементов равных нулю  
0
25.04.2015, 10:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2015, 10:30
Помогаю со студенческими работами здесь

Определить длину самой длинной последовательности подряд идущих элементов массива, равных нулю
надо сделать 2 проги, а я в фортране вообще не шарю) 2)Заданы число N и целочисленный массив...

Найти длину самой длинной последовательности подряд идущих элементов массива
Помогите написать программу:Задан целочисленный массив A(N). Найти длину самой длинной...

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

Найти длину самой длинной последовательности подряд идущих нулевых элементов массива
Задан числовой массив A(n). Найти длину самой длинной последовательности подряд идущих элементов...

Найти длину самой длинной последовательности подряд идущих нулевых элементов массива (Pascal -> Fortran)
Заданы число N и целочисленный массив A(N). Написать программу, определяющую длину самой длинной...

Найдите длину самой длиной последовательности подрядидущих элементов массива, равных 0
Дан целочисленый массив А. Найдите длину самой длиной последовательности подрядидущих элементов...


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

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