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

Сортировка масивов - C++

Восстановить пароль Регистрация
 
AndYou
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 12
06.03.2014, 02:05     Сортировка масивов #1
Сабж. Не могу додуматься до решения, особенно вторая задача.
1. Организуйте массив, содержащий 20 различных целых чисел. После этого 10 первых элементов массива упорядочиваются по возрастанию, а 10 последних элементов по убыванию. Содержимое отсортированного таким образом массива выводится на экран.
2. Отсортировать массив по убыванию
Заданы два одномерных массива с различным количеством элементов и натуральное число k. Объединить их в один массив, включив второй массив между k-м и (k+1)-м элементами первого, не используя дополнительный массив.

Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2014, 02:05     Сортировка масивов
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Дімич
 Аватар для Дімич
5 / 5 / 0
Регистрация: 08.04.2013
Сообщений: 98
06.03.2014, 02:17     Сортировка масивов #2
Ну первая не сложна, думаю создать цикл который посчитает до 20, соответственно из числами тоже. И до первых 10 один метод сортировки ко второй десятки другой метод. И все=)

А за вторую задачу. Чтото плохо понял) на часах уже прото 0.17 спать пора)
AndYou
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 12
06.03.2014, 03:36  [ТС]     Сортировка масивов #3
желательно в примерах с кодом.
vovacreme
-16 / 61 / 13
Регистрация: 14.01.2014
Сообщений: 145
06.03.2014, 04:48     Сортировка масивов #4
AndYou, желательно самому что-то пробовать написать

Добавлено через 23 минуты
Второе задание:
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
#include <iostream>
#include <ctime>
#include <cstring>
using namespace std;
 
int main()
{
    srand(time(0));
    unsigned s1, s2;
    cout << "size of 1st arr: ";
    cin >> s1;
    cout << "size of 2nd arr: ";
    cin >> s2;
    int * arr1 = new int[s1 + s2], * arr2 = new int[s2];
    cout << "\n1st arr:\n";
    for ( unsigned i = 0; i < s1; ++i )
        cout << ( arr1[i] = rand() % 20 ) << " ";
    cout << endl;
    cout << "\n2nd arr:\n";
    for ( unsigned i = 0; i < s2; ++i )
        cout << ( arr2[i] = rand() % 20 ) << " ";
    cout << endl;
    unsigned k;
    cout << "\nenter k: ";
    if ( cin >> k, k >= s1)
        cout << "\nincorrect k!\n";
    else
    {
        memcpy(arr1 + s1 + s2 - ( s1 - k ), arr1 + k, sizeof(int) * (s1 - k));
        memcpy(arr1 + k, arr2, sizeof(int) * s2);
        for ( unsigned i = 0; i < s1 + s2; ++i )
            cout << arr1[i] << " ";
        cout << endl;
    }
    delete [] arr1;
    delete [] arr2;
    system("pause");
}
Yandex
Объявления
06.03.2014, 04:48     Сортировка масивов
Ответ Создать тему
Опции темы

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