Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
1 / 1 / 1
Регистрация: 01.10.2017
Сообщений: 22

Обьединить два кода в один

23.10.2017, 18:41. Показов 944. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Первая программа вычисляет минимальный положительный и максимальный отрицательный элемент массива, а вторая преобразовывает массив так, что бы элементы модуль которых меньше 1, располагались в начале, а потом уже остальные.
Как обьединить эти два кода в одну программу?

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
#include <iostream>
#include <climits>
 
int main() {
    int size = 10;
    int array[] = {-9, -6, 1, 0, -7, -1, 47, 6, 7, 32};
    int min = INT_MAX, max = INT_MIN;
    bool flagMin = false, flagMax = false;
 
    for ( int i = 0; i < size; i++ ) {
        if ( array[i] > 0 && min > array[i] ) {
            min = array[i];
            flagMin = true;
        }
        if ( array[i] < 0 && max < array[i] ) {
            max = array[i];
            flagMax = true;
        }
    }
 
    if ( flagMin == true ) {
        std::cout << "Min: " << min << std::endl;
    } else {
        std::cout << "No current Min element" << std::endl;;
    }
 
    if ( flagMax == true ) {
        std::cout << "Max: " << max << std::endl;
    } else {
        std::cout << "No current Max element" << std::endl;;
    }
 
    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
#include "stdafx.h"
#include <iostream>
#include <algorithm>
using namespace std;
void convert(double array[], int N)
{
    stable_partition(array, array + N, [](double n) {return abs(n)<1; });
}
int main()
{
 
    const int n = 4;
    double arr[4] = { 3,5,-0.8,0.7 };
    int min = INT_MAX, max = INT_MIN;
    bool flagMin = false, flagMax = false;
     
    for (int i = 0; i < n; i++)
        cout << arr[i] << ' ';
 
    cout << endl;
    convert(arr, n);
    for (int i = 0; i < n; i++)
        cout << arr[i] << ' ';
    cout << endl;
    
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.10.2017, 18:41
Ответы с готовыми решениями:

Обьединить два упорядоченных по возростанию массива в один также упорядочнный
Код работает, но задача состоит в том,что нужно обьединить два упорядоченных по возростанию массива в один также упорядочнный. Результат...

Связать два кода в один
В одномерном масиве, стоящем из n вещественных элементов, вычислить: 1) Максимальный элемент массива; 2) Сумму элементов массива,...

Как слить два кода с++ в один
Народ прошу помощи Как слить две части кода в одно целое До меня недоходит как тут что скрестить можно 1часть кода #include...

1
 Аватар для Herji
299 / 208 / 174
Регистрация: 11.05.2016
Сообщений: 655
23.10.2017, 22:39
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include "stdafx.h"
#include <iostream>
#include <algorithm>
 
using namespace std;
 
void first_code_func(double _arr[], int _size);
void second_code_func(double *_arr, int _size);
 
void convert(double array[], int N)
{
    stable_partition(array, array + N, [](double n) {return abs(n)<1; });
}
 
int main()
{
 
    int size = 10;
    double array[] = {-9, -6, 6.667, 0, -7, -2.01, 47, 6.666, 7, 32};
   
    first_code_func(array, size);
    second_code_func(array, size);
 
    system("pause");
    return 0;
}
 
void first_code_func(double _array[], int _size)
{
    int min = INT_MAX, max = INT_MIN;
    bool flagMin = false, flagMax = false;
 
    for ( int i = 0; i < _size; i++ ) {
        if ( _array[i] > 0 && min > _array[i] ) {
            min = _array[i];
            flagMin = true;
        }
        if ( _array[i] < 0 && max < _array[i] ) {
            max = _array[i];
            flagMax = true;
        }
    }
 
    if ( flagMin == true ) {
        std::cout << "Min: " << min << std::endl;
    } else {
        std::cout << "No current Min element" << std::endl;;
    }
 
    if ( flagMax == true ) {
        std::cout << "Max: " << max << std::endl;
    } else {
        std::cout << "No current Max element" << std::endl;;
    }
}
 
void second_code_func(double *_arr, int _size)
{
 int min = INT_MAX, max = INT_MIN;
    bool flagMin = false, flagMax = false;
     
    for (int i = 0; i < _size; i++)
        cout << _arr[i] << ' ';
 
    cout << endl;
    convert(_arr, _size);
    for (int i = 0; i < _size; i++)
        cout << _arr[i] << ' ';
    cout << endl;
    
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.10.2017, 22:39
Помогаю со студенческими работами здесь

Склеить два куска кода в один
Помогите склеить два кода в один ,чтобы вышла программа ,которая при выборе варианта 1-будет выводить количество букв в массиве,а при...

Как соединить два кода в один?
Вот код генератора перестановок #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;fstream&gt; #include &lt;conio.h&gt; #include...

Два практически идентичных кода, но один почему-то работает медленней
Почему мой код работает намного медленнее? Ведь по сути одно и то же! Мой код: int ans = 0; set&lt;int&gt; check; for...

Обьединить два файла в один, сохранив упорядочность элементов
Задание 1) Разработать алгоритм и программу для решения задач по обработке типизированных файлов. Даны два файла вещественных чисел с...

Обьеденить два кода в один в СИ
помогите Обьеденить два кода в один в СИ


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru