Форум программистов, компьютерный форум 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++ Определите сумму элементов массива, расположенных после элемента равного минимуму. Определите сумму элементов массива, расположенных после элемента равного минимуму. подробнее

Показать сообщение отдельно
renald
35 / 35 / 2
Регистрация: 11.02.2012
Сообщений: 105
12.02.2012, 18:18
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 <cstdlib>
 
using namespace std;
 
int compare (const void * a, const void * b) // функция для qsort
{
  return ( *(int*)a - *(int*)b );
}
 
int main () {
 
    int n=rand()%5+5;            //берем случайное кол-во элементов от 5 до 10 
    int k=rand()%5+5;    
    int a[n],b[k], obs[n+k];                                       //массив
    
    for (int i=0; i<n; i++) a[i]=rand()%30-15; //заполнение случ. числами
    for (int i=0; i<k; i++) b[i]=rand()%30-15; //заполнение случ. числами
    
    int i=0;     
    for (int j=0; j<k; j++) {obs[i]=b[j]; i++;}
    for (int j=0; j<n; j++) {obs[i]=a[j]; i++;} 
        
        qsort (obs, n+k, sizeof(int), compare); // спец функция из cstdlib
  
        cout << "массив а: ";
        for (int i=0; i<n; i++)
        cout << a[i] << "  ";  // вывод
        
        cout << endl << "массив b: ";
        for (int i=0; i<k; i++)
        cout << b[i] << "  ";  // вывод
        
        cout << endl << "массив общий: ";
        for (int i=0; i<n+k; i++)
        cout << obs[i] << "  ";  // вывод
    cout << endl;
}
Добавлено через 1 минуту
немного не понял условие
в программе создаются 2 массива из n и k элементов
массивы заносятся в общий, он же сортируется по возраст
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru