Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Массивы (исправить программу) https://www.cyberforum.ru/ cpp-beginners/ thread420613.html
посмотрите, пожалуйста, прогу. вроде всё правильно, но только почему числа не меняются?? #include <stdio.h> #include <conio.h> #include <iostream> #include <ctime> #include <cstdlib> using namespace std; int main(void) {
Определить или в двумернам массиве есть одинаковые элементы. C++
Помогите пожалуйсто :boredom: C++: Определить или в двумернам массиве есть одинаковые элементы.
C++ Последовательность положительных элементов в массиве Объявить массив целых чисел и заполнить его случайными значениями. Размер массива и диапазон значений его элементов заданы в Вашем варианте индивидуального задания. В индивидуальных заданиях указано также, какую обработку массива следует произвести. Для всех вариантов задания следует иметь в виду следующее: 0 считается положительным числом, если в задании не оговорен какой-то... https://www.cyberforum.ru/ cpp-beginners/ thread420608.html C++ Как написать имя консольного окна из переменной чтобы поменять имя консоли надо написать system("title ima_okna"); а как вместо тектста ima_okna подставить переменную, system("title "+ima_okna); https://www.cyberforum.ru/ cpp-beginners/ thread420606.html
C++ перевести на c++ с паскаля
переведите пожалуйста как написать эти строчки на с++ for i:=1 to Length(s) do for j:=length(sl) downto 1 do Добавлено через 13 минут нууууууу
C++ на с++ по теме функции пользователя !!!! https://www.cyberforum.ru/ cpp-beginners/ thread420575.html
Написала программу, но сказали ее усложнить, а я не понимаю К коду этой программы необходимо дописать а-размерность матрицы должна вводиться при выполнении программы; б-само решение задачи должно быть оформлено в виде функции, которой передается матрица и ее размерность. Вот этот код он Заполняет матрицу случайными числами.и разворачивает матрицу на 90градусов по часовой стрелке. Вообщем,...
C++ const function https://www.cyberforum.ru/ cpp-beginners/ thread420573.html
Здравствуйте, совсем забыл не напомните, что меняется в функции в зависимости от расположения const: Например: const int const function(const i) {return i;} const; ---1-------2-------------3------------------4--- 1) Насколько я помню возвращает константную перменную 2) 3)Принимает константную переменную 4) Или 2 или 4 делает функцию константной: запрещает ей менять переменные класса, а...
swap function. Ругается компилятор. В чем ошибка? На помощь ! C++
#include <iostream> #include <stdio.h> template <typename PData> void Swap(int PData& xrItem1,int PData&, xrItem2) { PData xTemp = xrItem1; xrItem1 = xrItem2;
C++ Вопросы по программе Помогите ответить на вопросы. #include <iostream> // Что это? using namespace std; int main()// начало выполнения программы { float rez; float priz; float max; int n; int j; https://www.cyberforum.ru/ cpp-beginners/ thread420558.html C++ не могу поменять местами строки с максимальным и минимальным предложением https://www.cyberforum.ru/ cpp-beginners/ thread420555.html
Дан текст, преобразовать его, поменяв местами максимальное и минимальное предложения.(предложения начинаются и заканчиваются на одной строке). файл вроде считывает, все нормально, подскажите пожалуйста, как поменять местами максимальное и минимальное предложение? я сделал так, что на одной строке одно предложение, т.е. мне надо строки местами поменять, а функцией strcpy не получается. вот моя...
C++ Указать директорию компиляции в code::blocks
Всем доброго времени суток! Недавно скачал code::blocks, никак немогу разобраться есть ли функция указать компилятору куда сохранять исполняемый файл, а то он всё сохраняет рядом с исходниками. Кто знает как указать директорию, подскажите пожалуйсто
C++ Конструкторы по умолчанию. Здравствуйте, возник вопрос. Только что минут 10 въезжал что у меня не так. Суть вот в чем. Есть некий класс, в моем случае например digit. Есть 3 конструктора, 1 по умолчанию без аргументов, 2 с параметрами. Проблема в том, что когда я начал проверять конструкторы, то есть объявлять объект данного класса с инициализацией, все вроде бы было нормально пока я не дошел до конструктора по умолчанию.... https://www.cyberforum.ru/ cpp-beginners/ thread420552.html
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
30.12.2011, 06:37 0

массив - C++ - Ответ 2343740

30.12.2011, 06:37. Показов 1172. Ответов 1
Метки (Все метки)

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

Решение

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
#include <vector>
#include <iterator>
#include <algorithm>
#include <cstdlib>
#include <ctime>
#include <iostream>
#include <numeric>
 
int main()
{
    srand(time(nullptr));
    std::vector<int> v(100);
    std::generate(v.begin(), v.end(), [] { return rand() % 201 - 100; });
    std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
    auto l = v.begin(), f = l, first = f, last = l;
    int sum = 0;
    while(true)
    {
        f = std::find_if(l, v.end(), [](int num) { return num >= 0; });
        l = std::find_if(f, v.end(), [](int num) { return num < 0; });
        if(f == v.end())
            break;
        if(f == l - 1)
            continue;
        auto s = std::accumulate(f, l, 0);
        if(s > sum)
        {
            sum = s;
            first = f;
            last = l;
        }
    }
    std::cout << sum << ' ' << first - v.begin() << " - "<< last - v.begin() - 1 <<std::endl;
    return 0;
}
Без C++0x
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
#include <vector>
#include <iterator>
#include <algorithm>
#include <cstdlib>
#include <ctime>
#include <iostream>
#include <numeric>
 
template <class T> T gen() { return rand() % 201 - 100; }
 
template <class T> bool isPositiveOrEqZero(T num) { return num >= 0; }
 
template <class T> bool isNegative(T num) { return num < 0; }
 
int main()
{
    srand(time(NULL));
    std::vector<int> v(100);
    std::generate(v.begin(), v.end(), gen<int>);
    std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
    std::vector<int>::iterator l = v.begin(), f = l, first = f, last = l;
    int sum = 0;
    while(true)
    {
        f = std::find_if(l, v.end(), isPositiveOrEqZero<int>);
        l = std::find_if(f, v.end(), isNegative<int>);
        if(f == v.end())
            break;
        if(f == l - 1)
            continue;
        int s = std::accumulate(f, l, 0);
        if(s > sum)
        {
            sum = s;
            first = f;
            last = l;
        }
    }
    std::cout << sum << ' ' << first - v.begin() << " - "<< last - v.begin() - 1 <<std::endl;
    return 0;
}


Вернуться к обсуждению:
массив C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.12.2011, 06:37
Готовые ответы и решения:

Массив: Преобразовать массив, прибавив к четным числам, входящим в массив, значение первого элемента.
Есть задача С клавиатуры вводятся элементы целочисленного массива размера N. Преобразовать его,...

Дан массив, состоящий из 15 элементов целого типа. Получить новый массив, как разность между элементами исходного массив
Дан массив, состоящий из 15 элементов целого типа. Получить новый массив, как разность между...

Ввести массив А. В массив В перенести все элементы массива А, стоящие правее максимального элемента, и имеющие нечетный индекс. Массив В отсортировать
Добрый Вечер! Написал первую часть программы по этому заданию&quot;Ввести массив А. В массив В перенести...

Массив: Как скопировать двумерный массив в другой массив?
Как скопировать двумерный массив в другой массив?

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

Дан массив целых чисел,произвести для него следующие операции: для каждого из чисел ,входящего в массив,указать,сколько раз оно входит в массив...
помогите!!!((( дан массив целых чисел,произвести для него следующие операции: для каждого из чисел...

Файл: Загрузка данных из файла: первый столбец записывался в 1й массив, второй столбец - во 2й массив, а 3й столбец - в 3й массив.
Есть текстовый файл, в нем 3 столбца чисел (число строк заранее неизвестно). Напишите пожалуйста...

Массив: преобразорвать двумерный массив в одномерный и отсортировать его методом пузырька
всем привет. народ помогите с прогой, конкретно с функцией sort (65 строка), она должна двухмерный...

Дан массив. Записать во второй массив все элементы, не совпадающие с минимальным
Дан массив M(14).Записать в массив B все элементы , не совпадающие с минимальным. Cоставить блок...

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