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

Соединение массивов. Не могу сообразить. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать класс, реализующий стек http://www.cyberforum.ru/cpp-beginners/thread264684.html
Описать класс, реализующий стек. Написать программу, использующую этот класс для моделирования T-образного сортировочного узла на железной дороге. Программа должна разделять на два направления...
C++ Класс стек, алгоритм решения Вот условие: Описать класс, реализующий стек. Написать программу, использующую этот класс для моделирования Т-образного сортировочного узла на железной дороге. Программа должна разделять на два... http://www.cyberforum.ru/cpp-beginners/thread264678.html
несовместимость visual c++ 6.0 и visual studio 2008 C++
почему правильно гаписанная программа в visual c++ 6.0 не работает в visual studio 2008 , а именно #include <iostream> using namespace std; void main() { cout<<" my first...
динамический массив C++
Посмотрите, пожалуйста, где у меня ошибка.Не выводит на экран элементы массива через функцию (без использования функции выводит). #include <iostream.h> #include <conio.h> #include <math.h>...
C++ irrlicht. tutorial 1 http://www.cyberforum.ru/cpp-beginners/thread264667.html
Пробую работать с движком irrlicht. Пробую выполнить первый урок. В студии создаю консольный проект, код компилируется только с строчкой: #pragma comment(linker, "/subsystem:windows...
C++ Факториал (n-1)! Помогите, пожалуйста, написать факториал (n-1)! очень надо подробнее

Показать сообщение отдельно
st-kontora
0 / 0 / 0
Регистрация: 26.03.2011
Сообщений: 71

Соединение массивов. Не могу сообразить. - C++

27.03.2011, 00:10. Просмотров 493. Ответов 5
Метки (Все метки)

Задание таково.
Создать шаблон функции, а так же к ней тело проги которое будет из 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
# include <iostream>
using namespace std;
template <class type>
int mass(int n,type mas[])  // функция для ввода значений массива, которая сразу упорядочивает
{                                                                                         его по возрастанию
    cout<<"Vvedite elementy massiva:"<<endl;
    for (int i=0;i<n;i++)
        cin>>mas[i];
    for (int i=0;i<n-1;i++)
        for (int j=n-1;j>i;j--)
            if (mas[j]<mas[j-1])
            {
                int t=mas[j];
                mas[j]=mas[j-1];
                mas[j-1]=t;
            }
return 0;
}
void main()              //тело программы
{
    int const n=5;
    int const z=10;
    int a[n], b[n], c[z]; //ввод массивов
    mass(n,a);                             //вбивание первого массива
    cout<<"Massiv 1 : "<<endl;
    for (int i=0;i<n;i++)
        cout<<a[i]<<" ";              //вывод на экран 1ого массива
    cout<<endl;
    {
    mass(n,b);                              //вбивание второго массива
    cout<<"Massiv 2 : "<<endl;
    for (int i=0;i<n;i++)
        cout<<b[i]<<" ";              //вывод на экран 2ого массива
    cout<<endl;
    }
        for (int i=0;i<z;i++)          //создание 3его массива из 2ух предыдущих
    c[i]=a[i]+b[i];                           //!!!!!!!!!!
    cout<<"Massiv 3 : "<<endl; 
    for (int i=0;i<10;i++)
        cout<<c[i]<<" ";                //вывод на экран
    cout<<endl;
}
Код рабочий!!!
Первый массив вбивает и упорядочивает, второй тоже.
А третий создает но в строчке помеченной восклицательными знаками он просто складывает 1ый со вторым а надо чтобы в ряд встали и упорядочились.
Например массив А = 4,3,5,7,9
Масив Б=10,2,6,1,8
то масив С должен вывестись на экран как 1,2,3,4,5,6,7,8,9,10.
ВОПРОС!
КАК СОЗДАТЬ ТРЕТИЙ МАССИВ ИЗ ДВУХ ПРЕДЫДУЩИХ, НО ТАК ЧТОБЫ ЗНАЧЕНИЯ И ПЕРВОГО И ВТОРОГО В НЕМ ПРИСУТСТВОВАЛИ?????


Заранее благодарен! Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru