Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Bleize
0 / 0 / 0
Регистрация: 17.10.2010
Сообщений: 26
#1

Объединить массивы - C++

26.11.2010, 21:14. Просмотров 485. Ответов 4
Метки нет (Все метки)

Даны два массива A и B размера m, элементы которых упорядочены по возрастанию. Объединить эти массивы так, чтобы результирующий массив остался упорядоченным.

Добавлено через 14 минут
P.S. При выполнении работы используются статические массивы. Для организации статических массивов с псевдопеременными границами необходимо объявить массив достаточно большой длины N. Затем пользователь вводит реальную длину массива (не больше N) и работает с массивом той длины, которую он сам указал. Остальные элементы (хотя память под них и будет выделена) не рассматриваются. При уменьшении или увеличении длины массива необходимо изменять его реальную длину.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2010, 21:14     Объединить массивы
Посмотрите здесь:

C++ Объединить эти массивы так, чтобы результирующий целочисленный массив D (размера NA + NB + NC) остался упорядоченным по убыванию.
Объединить в один код C++
C++ Объединить массивы в один, включив второй между пятым и шестым элементами
объединить 2 массива в 1 C++
Объединить массивы C++
Объединить массивы C++
Объединить содержимое N файлов C++
C++ Объединить 2 кода
C++ Как первый и второй массивы с цифрами объединить и записать в третий массив и отсортировать?
C++ Объединить массивы так, чтобы результирующий массив остался упорядоченным по возрастанию (убыванию)
Строки, представленные как массивы символов перевернуть и объединить C++
Объединить 2 функции в одну C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
26.11.2010, 23:47     Объединить массивы #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
#include <iostream>
 
using namespace std;
 
int main()
{
    const int m=5;
    int b[m]={1,2,3,4,5}, a[m]={6,7,8,9,10}, c[m*2],k;
    cout<<"a: ";
    for(int i=0; i<m; i++)
    {
        cout<<a[i]<<" ";
    }
    cout<<endl;
    cout<<"b: ";
    for(int i=0; i<m; i++)
    {
        cout<<b[i]<<" ";
    }
    cout<<endl;
    cout<<"c:";
    if(a[0]>b[0])
    {
        for(int i=0; i<2*m; i++)
        {
            if(i<m)
            {
                c[i]=b[i];
            }
            if(i>=m)
            {
                c[i]=a[i-m];
            }
          cout<<c[i]<<" ";
        }
    }
    if(a[0]<b[0])
    {
        for(int i=0; i<2*m; i++)
        {
            if(i<m)
            {
                c[i]=a[i];
            }
            if(i>=m)
            {
                c[i]=b[i-m];
            }
          cout<<c[i]<<" ";
        }
    }
  system("pause");
  return 0;
}
Bleize
0 / 0 / 0
Регистрация: 17.10.2010
Сообщений: 26
27.11.2010, 00:49  [ТС]     Объединить массивы #3
размер вводится вручную(два массива A и B размера m)
P.S. за отклик спасибо
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
27.11.2010, 01:01     Объединить массивы #4
А если их обединить, а потом отсортировать выходной масив? Покатит?
Bleize
0 / 0 / 0
Регистрация: 17.10.2010
Сообщений: 26
04.12.2010, 23:28  [ТС]     Объединить массивы #5
да, было бы неплохо
Yandex
Объявления
04.12.2010, 23:28     Объединить массивы
Ответ Создать тему
Опции темы

Текущее время: 04:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru