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

из 2-х массивов создать 3-й

06.11.2016, 12:17. Показов 387. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
есть 2 массива, их размерность вводится пользователем, заполняются массивы случайными числами положительными. Затем из этих двух массивов нужно составить новый массив, элементами которого будут числа из первых двух массивов в порядке возрастания и без повторений. может кто укажет на ошибку в коде.
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
#include <cstdlib>
#include <ctime>
#include <cmath> 
#include <iostream>
#include <iomanip>
using namespace std;
 
 
void sort(int *A, int N)
{
    int tmp;
    for (int i = 0; i < (N - 1); ++i)
        if (A[i] > A[i + 1])
        {
            tmp = A[i];
            A[i] = A[i + 1];
            A[i + 1] = tmp;
        }
}
 
int max(int a, int b)
{
    if (a >= b) return a;
    return b;
}
 
int main()
{
    setlocale(LC_ALL, "Russian");
    srand(time(NULL));
 
    int N, M;
 
    cout << "Введите размер 1 массива: ";
    cin >> N;
    cout  << "Введите размер 2 массива: ";
    cin >> M;
 
    if (N < 1 && M < 1) { cout << endl << "ошибка!1!1" << endl; return 0; }
 
    int *A1 = new int [N];
    int *A2 = new int [M];
    for (int i = 0; i <= N-1; ++i) A1[i] = rand() % 100 + 1;
    for (int i = 0; i <= M-1; ++i) A2[i] = rand() % 100 + 1;
    cout << endl << "Первый массив: ";
    for (int i = 0; i <= N-1; ++i) cout << A1[i] << " ";
    cout << endl << "Второй массив: ";
    for (int i = 0; i <= M - 1; ++i) cout << A2[i] << " ";
    cout << endl;
    sort(A1, N);
    sort(A2, M);
    int K = max(M, N);
    int *B = new int[K];
    int bi = 0;
    for (int i = 0; i <= K-1; ++i)
    {
        if (i == A1[i] || i == A2[i]) B[bi] = i;
        ++bi;
    }
    for (int i = 0; i <= bi - 1; ++i) cout << endl << B[i] << endl;
 
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.11.2016, 12:17
Ответы с готовыми решениями:

Создать массив структур без использования массивов и нотации массивов
Доброго времени суток! Есть задание, в котором нужно создать массив структур, имея следующую...

Создать класс ОдномерныйМассив. Создать метод для вычисления суммы элементов двух массивов. Метод должен иметь два аргум
Создать класс ОдномерныйМассив. Создать метод для вычисления суммы элементов двух массивов. Метод...

Создать два массива, которые будут содержать: все четные элементы двух массивов; все нечетные элементы двух массивов
Помогите, пожалуйста, с программой.. Ввести с клавиатуры два одномерных массива произвольной...

Создать список массивов
драсти всем.мне надо создать список массивов.а как это дело объявить не знаю.помогите аа)))

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

Как создать n массивов?
как создать определенное количество однотипных двумерных массивов, их количество зависит от...

Из двух массивов создать один
Даны массивы А и В , состоящие из 15 целых чисел. Создать массив С.

Как создать массив массивов
Добрый день. Очень нужна ваша помощь. Есть папка, в ней БОЛЬШЕ 80 книг, в каждой, КАК МИНИМУМ, одни...

Создать большое количество массивов
подскажите как можно создать большое количество массивов, если мы вначале не знаем сколько нам их...

Из двух массивов создать третий
Даны 2 двумерных массива одинакового размера. Создать третий массив такого же размера, каждый...

Попытка создать массив массивов
Добрейший вечерочек. Вот пытаюсь массив ar забить массивами ano_Ar, однако среда матлабовская не...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru