Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Определить индексы подряд расположенных положительных элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерный динамический массив - найти ошибку в коде http://www.cyberforum.ru/cpp-beginners/thread1000305.html
Кто мне может объяснить почему не работает вариант, когда мы выносим весь процесс выделения памяти под двумерный массив и заполнение оного в отдельную функцию и вызываем в конструкторе? void...
C++ перегрузка через friend, ошибка:( Почему-то пишет что нету доступа к приватным параметрам, но функция же friend... Пробовал уже по всяякому, никак не прокатывает #ifndef TEST_H #define TEST_H #include <iostream> class Test {... http://www.cyberforum.ru/cpp-beginners/thread1000299.html
C++ Для чего нужна описательная часть програмного блока с++
Помогите пожалуйста,срочно надо.
Ошибка в программе C++
Проблема в сортировке, не совсем понимаю как реализовать. Тем более не знаю где инициализировать нулем count 1>c:\users\оксана\documents\visual studio...
C++ Разработка простейшего защищенного хранилища файлов http://www.cyberforum.ru/cpp-beginners/thread1000284.html
Добрый день. У меня курсовая работа, а тема: создание защищенного хранилища файлов. Ничего сверхсложного быть не должно: возможность добавления новых файлов в хранилище, удаление старых и...
C++ Задача Задача на скрине. Прошу помочь с кодом) подробнее

Показать сообщение отдельно
Vladislav_
4 / 4 / 0
Регистрация: 25.06.2013
Сообщений: 9
07.11.2013, 04:05
как я понял, прога должна выводить максимальное количество подряд повторяющихся элементов больше нуля...
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
43
44
45
46
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
 
int main()
{
    srand(unsigned int (time(0)));
    const int N = 5;
    int arr[N];
    for (int i = 0; i < N; i++){
        cout << "Write elem A[" << i + 1 << "]-->  ";
        cin >> arr[i];
    }
    system("cls");
    cout << "Array-->> ";
    for (int i = 0; i < N; i++)
        cout << arr[i] << "  ";
    /*Рандомное заполнение
    cout << "Array-->> ";
    for (int i = 0; i < N; i++){
        arr[i] = rand() % 10 - rand() % 10;
        cout << arr[i] << "  ";
    }*/
    cout << "\n";
 
    int min = 0, kol = 0, k = 0;
    for (int i = 0; i < N-1; i++){
        if (arr[i] > 0){
            k = 1;
            for (int j = i + 1; j < N; j++)
                if (arr[j] > 0) k++; else break;
            if (kol < k) {
                kol = k;
                min = i;
            }
        }
    }
    cout << "\n Max kol povtor elem > NULL--> ";
    for (int i = min; i < kol + min; i++){
        cout << arr[i] << "  ";
    }
    cout << "\n";
    system("Pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru