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

Объединение двух массивов

29.04.2013, 12:44. Просмотров 979. Ответов 1
Метки нет (Все метки)

Даны два упорядоченных по возрастанию массива действительных чисел одинакового размера: и . Требуется за один просмотр объединить эти массивы в один массив размера 2n также упорядоченный по возрастанию.

Добавлено через 10 минут
нашел похожую тему но не знаю как пределать Сформируйте массив C, состоящий из элементов массивов А и В, упорядоченный по возрастанию
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.04.2013, 12:44
Ответы с готовыми решениями:

Объединение двух массивов
Ребята,срочно. Даны два масссива b и c как их объединить в один третий массив d например?

Объединение двух массивов
Выполнено два задания:нашли Элементы массива A, которые не включаются в B и Элементы массива B,...

Объединение двух массивов
Написать программу, которая объединяет два упорядоченных по возрастанию массива в один, также...

Объединение двух массивов
Всем привет! Есть два массива, в которых есть одинаковые элементы: a={1,2,5,64,23,65,34,6} и...

1
407 / 245 / 117
Регистрация: 26.12.2012
Сообщений: 786
29.04.2013, 13:20 2
Лучший ответ Сообщение было отмечено ZiPAnarhia как решение

Решение

В общем случае
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
//переписать 2 массива 1
#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <windows.h>
 
using namespace std;
 
int main()
{
 SetConsoleCP(1251);
 SetConsoleOutputCP(1251);
 
    srand(time(NULL));
 
    int size1;
    cout << "Введите размер первого массива: ";
        cin >> size1;
 
    int *A = new int[size1];
    for(int i = 0; i < size1; ++i)
        A[i] = 1 + rand() % 100; // или инициализировать с клавиатуры
//здесь нужно упорядочить 1й массив 
    cout << "Первый массив: ";
    for(int i = 0; i < size1; ++i)
            cout << A[i] << ' ';
 
    int size2;
    cout << "\n\nВведите размер второго массива: ";
        cin >> size2;
 
    int *B = new int[size2];
    for(int i = 0; i < size2; ++i)
        B[i] = 1 + rand() % 100;
// второй массив
    cout << "Второй массив: ";
    for(int i = 0; i < size2; ++i)
            cout << B[i] << ' ';
 
    int size3 = size1 + size2;
    int *C = new int[size3];
 
    for(int i = 0; i < size3; ++i)
    {
     if(i < size1)
            C[i] = A[i];
        else
            C[i] = B[i - size1];
    }
 
    cout << "\n\nТретий массив: ";
    for(int i = 0; i < size3; ++i)
            cout << C[i] << ' ';
 
    cout << "\n\n";
    return 0;
}
Пойдет?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.04.2013, 13:20

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

Объединение двух массивов
Добрый день помогите пожалуйста решыть задачу по програмированнию. Есть два массива целых чисел...

Объединение двух массивов
Пожалуйста! Дано два впорядкованих за зростанням масиви A(m) та B(n). Отримати з них за допомогою...

Объединение двух массивов
Есть два массива констант. a ,b. Необходимо из элементов этих массивов сделать третий массив ab ...

Объединение двух массивов.
Добрый день!!!! Стоит задача из двух массивов сделать один. Первый массив А...


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

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

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