Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ STL разбивка текста https://www.cyberforum.ru/ cpp-beginners/ thread1425599.html
Как максимально средствами STL разбить текст на предложения? Я думаю, что есть функции, направьте пожалуйста.
C++ Хранение списка студентов и оценок в одном txt файле
Задача следующая: Сформировать список студентов фамилия которых начинается на А, средний балл по пяти оценкам больше 80. Сведения о 10 студентах считываются из файла, информация о студенте содержит:...
C++ Объект удаляется до возвращения его из функции Есть следующий код перегрузки операции "+" для сложения матриц: Matrix operator+(const Matrix &x) { Matrix result(*this); for (i = 0; i < x.n; i++) for (j = 0; j < x.m; j++) {... https://www.cyberforum.ru/ cpp-beginners/ thread1425566.html C++ Ошибка инициализации двумерного массива в классе Ошибка инициализации двумерного массива в классе Текст ошибки: Error 13 error C2536: 'Polibiy::Polibiy::a' : cannot specify explicit initializer for arrays b:\university\c++\курс... https://www.cyberforum.ru/ cpp-beginners/ thread1425554.html
C++ Почему методом Гаусса считает правильно только первый корень?
#include <iostream> #include <cmath> using namespace std; int main() { int n=0; int m=0; int l1=5; int l2=4;
C++ Ошибка при сборке проекта - invalid use of non-static data member 'MainWindow::test' https://www.cyberforum.ru/ cpp-beginners/ thread1425537.html
Собственно, сабж. Собираю в QtCreator, но по-моему ошибка не имеет к нему никакого отношения. Возможно я просто не понимаю, как правильно обращаться в потоке к одному из трех QLineEdit на форме. Я...
C++ Работа с датой <сtime> Всем привет! Помогите пожалуйста. Нужно в переменную int year записать нынешний год. нашел код в аналогичной теме: #include <time.h> #include <iostream> using namespace std; int main() { https://www.cyberforum.ru/ cpp-beginners/ thread1425530.html бинарные файлы C++
Помогите пожалуйста решить задачу http://s014.***********/i329/1504/24/153275d8b8dd.jpg
C++ Не получается создать мир в Box2D скачал эту хорошую и удобную библиотеку. у меня версия 2.3.0. читаю документацию с сайтов: Руководство по Box2D и Box2D в картинках(второе руководство для Java но перевести на C++ можно). они в... https://www.cyberforum.ru/ cpp-beginners/ thread1425522.html C++ Класс "Множество" - наследник класса "Массив" Написать класс «множество» -наследник класса»массив»(множество понимается в привычном смысле- неупорядочный набор уникальных элементов известной мощности) В классе реализовать следующие методы:... https://www.cyberforum.ru/ cpp-beginners/ thread1425490.html
Получить сумму членов последовательности, удовлетворяющих условию C++
Даны натуральные числа n, a1. . . , an. Получить сумму членов последовательности a1, . . . , an, удовлетворяющих условию ak < (a_(k-1)+a_(k+1))/2
C++ Разработать подпрограммы работы с приоритетной очередью Разработать подпрограммы работы с приоритетной очереди. Установление запросов в очередь выполняется подряд в конец очереди, снятия - по приоритету. Очередь организована на массиве или списке.... https://www.cyberforum.ru/ cpp-beginners/ thread1425480.html
2 / 2 / 3
Регистрация: 14.04.2015
Сообщений: 13
20.04.2015, 15:13 0

Одномерный массив. Определить наибольшее количество подряд идущих нулей - C++ - Ответ 7504950

20.04.2015, 15:13. Показов 3833. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено YuliYu как решение

Решение

так:
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
#include <iostream>
#include <stdlib.h>
using namespace std;
 
int main()
{
    int n;
    cout << "enter the number of elements in the sequence, n = ";
    cin >> n;
 
    int *A = new int[n];
 
    cout << "enter the elements of the sequence, \n";
    for (int i = 0; i < n; i++)
    {
        cout << "A[" << i+1 << "] = ";
        cin >> A[i];
    }
 
    int Smax = 0;
    int s;
    for (int i = 0; i < n; i = i+s+1)
    {
        s = 0;
        while (0 == A[s+i] && s+i<n) s++;
        if (s > Smax) Smax = s;
    }
 
    cout << "" << Smax << "\n";
    delete [] A;
    system("pause");
    return 0;
}
или так:
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
#include <iostream>
#include <stdlib.h>
 
using namespace std;
 
int main()
{
    int n;
    cout << "enter the number of elements in the sequence, n = ";
    cin >> n;
 
    int *A = new int[n];
 
    cout << "enter the elements of the sequence, \n";
    for (int i = 0; i < n; i++)
    {
        cout << "A[" << i+1 << "] = ";
        cin >> A[i];
    }
 
    int Smax = 0;
    int s = 0;
    for (int i = 0; i < n; i++)
    {
        if (0 == A[i]) 
            s++;
        else
          if (s > Smax) { Smax = s; s = 0;}
    }
    if ( 0 == A[n-1] && s > Smax)  
        Smax = s;
 
    cout << "" << Smax << "\n";
    delete [] A;
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Одномерный массив. Определить наибольшее количество подряд идущих нулей C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.04.2015, 15:13
Готовые ответы и решения:

Определить наибольшее количество подряд идущих нулей в целочисленном массиве
Здравствуйте! Задание: Дан целочисленный массив A. Определить наибольшее количество подряд идущих...

Разреженный одномерный массив: заменить группу из подряд идущих нулей
Дан одномерный массив с большим количеством нулевых элементов. Заменить в нем каждую группу из...

Определить количество подряд идущих нулей в младших разрядах числа
Дано натуральное число N (N &gt; 9). Определить количество нулей, идущих подряд в младших разрядах...

Определить наибольшее количество положительных идущих подряд чисел массива
Дан одномерный массив А, состоящий из N целых чисел. Составить программу, которая подсчитывает,...

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.04.2015, 15:13
Помогаю со студенческими работами здесь

функция. количество идущих подряд нулей.
Помогите пожалуйста написать эту функцию=.=

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

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

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

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru