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

Создайте общий массив, из данного массива и точно такого же но другого размера, и отсортируйте по уменьшению. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как программно запустить exe файл? http://www.cyberforum.ru/cpp-beginners/thread445040.html
system("start /b "qwer.exe");не подходит Заранее всем огромное спасибо!!!
C++ Лабораторные по СПО Если есть возможность помочь мне, в написании данных программ, пожалуйста прошу вашей помощи !!! ... http://www.cyberforum.ru/cpp-beginners/thread445039.html
C++ Определите элементы массива по возрастанию их модуля
Определите элементы массива по возрастанию их модуля
C++ Найти сумму цифр числа
Помогите пожалуйста написать 2 легкие програмки в C++. Сам я пока не очень силен в программировании. №1 Введите 3 числа и выведите и в неубывающем порядке. №2 Введите натуральное число N и...
C++ Приведение типов. Char-ы http://www.cyberforum.ru/cpp-beginners/thread445021.html
Здравствуйте! Прошу ответить на 2 вопроса, я в затруднении... Чем отличаются типы данных char и char*Как преобразовать тип char в const char* При преобразовании char в const char* явным...
C++ Определите сумму элементов массива, расположенных после элемента равного минимуму. Определите сумму элементов массива, расположенных после элемента равного минимуму. подробнее

Показать сообщение отдельно
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,282
Записей в блоге: 2
Завершенные тесты: 1
12.02.2012, 18:10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <algorithm>
 
int main()
{
    int a[100],b[100], c[200], n, m;
 
    std:: cin >> n;
    for (int i=0; i<n; ++i) std:: cin >> a[i];
 
    std:: cin >> m;
    for (int i=0; i<m; ++i) std:: cin >> b[i];
 
    std:: sort (a,a+n);
    std:: sort (b,b+m);
    std::merge(a,a+n,b,b+m,c);
 
    for (int i=0; i<n+m; ++i)
        std:: cout << c[i] << " ";
    std:: cout << "\n";
    system ("pause");
    return 0;
}
Добавлено через 1 минуту
Так проще и меньше затрат:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <algorithm>
 
int main()
{
    int c[200], n, m;
 
    std:: cin >> n;
    for (int i=0; i<n; ++i) std:: cin >> c[i];
 
    std:: cin >> m;
    for (int i=n; i<m+n; ++i) std:: cin >> c[i];
 
    std:: sort (c,c+n+m);
 
    for (int i=0; i<n+m; ++i)
        std:: cout << c[i] << " ";
    std:: cout << "\n";
    system ("pause");
    return 0;
}
Добавлено через 48 секунд
Формат ввода: размер 1 массива, затем сам массив; размер 2 массива и сам массив
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru