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

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

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

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

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

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

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

Объединить массивы - C++
Есть 2 множества чисел в массивах int. A и B. Кол-во элементов Na, Nb соответственно. Массивы сортированы по возрастанию, и в них нет...

Объединить массивы - C++
Здравствуйте, помогите поелементно объединить елементы массива. int mas1={1, 7, 8, 9, 45, 26, 48 ,15}; int mas1={8, 98, 7, 45, 98, 97,...

Строки, представленные как массивы символов перевернуть и объединить - C++
Добрый день! Вводятся 2 строки. Перевернуть обе строки, склеить и вывести. Решить задачу с использование строк типа string...

Объединить массивы в один, включив второй между пятым и шестым элементами - C++
Ввести с клавиатуры два одномерных массива содержащих 10 и 5 элементов. Объединить их в один массив, включив второй между пятым и шестым...

Как первый и второй массивы с цифрами объединить и записать в третий массив и отсортировать? - C++
В первом и во втором массиве находятся несколько цифр. Пожалуйста помогите, с чего мне начать и если сможете, выложите похожий готовый код....

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

Объединить эти массивы так, чтобы результирующий целочисленный массив D (размера NA + NB + NC) остался упорядоченным по убыванию. - C++
Даны три целочисленных массива A, B и C размера NA, NB, NC соответ-ственно, элементы которых упорядочены по убыванию. Объединить эти...

Объединить с C# - C++
Есть 2 программы основная на С++ и автоапдейтор написанный на С# можно как нибудь объединить 2 программы тоесть сначала запускается...

Объединить 2 кода - C++
Есть код: #include "stdafx.h" #include <iostream> #include <conio.h> #include "windows.h" using namespace std; void...

Объединить 4 строки - C++
Объединить 4 строки и вывести на монитор подстроку. #include <iostream> #include <string> using namespace std; int main() {...

Объединить 2 подстроки - C++
Объединить 2 подстроки

Как объединить 4 программы в 1? - C++
Мне нужно объединить 4 программы через switch case, но у меня не получается подключить их в итоговую программу, может кто помочь с этим? ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
885 / 779 / 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
885 / 779 / 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     Объединить массивы
Ответ Создать тему
Опции темы

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