Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 03.04.2020
Сообщений: 31
1

Создать и заполнить динамический массив. Создать функцию, которая будет формировать два одномерных динамических массива

08.04.2020, 09:15. Просмотров 196. Ответов 2

1. Создать и заполнить массив. Создать функцию, которая будет формировать два одномерных динамических массива, в которые будут записаны четные элементы массива, умноженные на 2 и нечетные элементы массива, деленные на три. Результат вывести на экран

2. Пользователь создает динамический одномерный массив. Если последний элемент массива – положительный, то массив сортируется по возрастанию, если отрицательный – по убыванию.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.04.2020, 09:15
Ответы с готовыми решениями:

Даны два динамических массива размерами n и m. Создать динамический массив из заданных, путем их объединения.
Даны два динамических массива размерами n и m. Создать динамический массив из заданных, путем их...

Дано два одномерных массива, создать третий массив который содержит элементы первого массива
Дано два одномерных массива, создать третий массив который содержит элементы первого массива, но...

Есть два одномерных массива. нужно создать третий массив на их основе
Создать третий массив нужно таким образом: Пример Массив A. Обозначим его элементы как A1, A2, A3...

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

2
0 / 0 / 0
Регистрация: 03.04.2020
Сообщений: 31
10.04.2020, 15:34  [ТС] 2
Нужна помощь, не знаю как решить.
0
1 / 1 / 0
Регистрация: 08.04.2020
Сообщений: 2
13.04.2020, 12:55 3
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
///1
 
#include <iostream>
#include <locale.h>
#include <cstdlib>
#include <ctime>
 
using namespace std;
 
int main() {
    int a, k = 0, l = 0, mass[10], mass1[10], mass2[10];
    srand(time(0));
    for (int i = 0; i < 10; ++i)
    {
        mass[i] = 1 + rand() % 35;
    }
    for (int i = 0; i < 10; ++i)
        if ((mass[i] % 2 == 0))
        {
            mass1[k++] = mass[i];
        }
        else
        {
            mass2[l++] = mass[i];
        }
    while (k < 10)
    {
        mass1[k++] = 0;
    }
    while (l < 10)
    {
        mass2[l++] = 0;
    }
    cout << "Random array" << endl;
    for (int i = 0; i < 10; ++i)
    {
        cout << mass[i] << " ";
    }
    cout << endl;
    cout << "Even: " << endl;
    for (int i = 0; i < 10; ++i)
    {
        if (mass1[i] != 0)
        {
            cout << mass1[i]*2 << " ";
        }
    }
    cout << endl;
    cout << "Odd: " << endl;
    for (int i = 0; i < 10; ++i)
    {
        if (mass2[i] != 0)
        {
            cout << mass2[i]/3 << " ";
        }
    }
    cout << 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
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
///2
 
#include <iostream>
#include <locale.h>
#include <cstdlib>
#include <ctime>
 
using namespace std;
 
void Create(int mass[], int size)
{
    for (int i = 0; i < size; i++)
    {
        mass[i] = rand() % 100 - 50;
    }
}
void Show(int mass[], int size)
{
    for (int i = 0; i < size; i++)
    {
        cout << mass[i] << " ";
    }
}
void PN_sort(int mass[], int size)
{
    for (int i = size - 1; i < size; i++)
    {
        if (mass[i] >= 0)
        {
            for (int i = 1; i < size; i++) 
            {
                for (int j = i; j > 0 && mass[j - 1] > mass[j]; j--)
                {
                    int tmp = mass[j - 1];
                    mass[j - 1] = mass[j];
                    mass[j] = tmp;
                }
            }
        }
        else if (mass[i] < 0)
        {
            for (int i = 1; i < size; i++) 
            {
                for (int j = i; j > 0 && mass[j - 1] < mass[j]; j--) 
                {
                    int tmp = mass[j - 1];
                    mass[j - 1] = mass[j];
                    mass[j] = tmp;
                }
            }
        }
    }
}
 
int main() {
    srand(time(NULL));
    int size;
    cout << "Enter size of array - "; cin >> size;
    int *mass = new int[size];
    Create(mass, size);
    Show(mass, size);
    cout << "\n\n";
    PN_sort(mass, size);
    Show(mass, size);
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2020, 12:55

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Создать функцию, которая будет выводить указанный массив указанной длины на экран
Создать функцию , которая будет выводить указанный массив указанной длины на экран c++

Создать функцию, которая будет выводить на экран все четные элементы массива
Уважаемые программисты! Помогите пожалуйста с написанием данной программы! Задача: Создать...

Из двумерного массива формировать два одномерных
Сам текст задачи: Вот код, который я написал: #include &lt;iostream&gt; #include...

Создать и заполнить 2 одномерных массива
Задание звучало так: создайте и заполните 2 одномерных массива если пары массивов отрицательные...

Создать два одномерных массива по 10 целочисленных значений каждый.Сформировать третий массив из 20 элементов следующим образом:на нечетные места став
Создать два одномерных массива по 10 целочисленных значений каждый.Сформировать третий массив из 20...

Создать функцию, которая преобразует этот массив в объект, где ключом будет имя, а значением возраст
Дан массив let people = ; Создать функцию, которая преобразует этот массив в объект, где ключом...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.