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

Соединение массивов. Не могу сообразить. - 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 program "<<endl; }
динамический массив C++
Посмотрите, пожалуйста, где у меня ошибка.Не выводит на экран элементы массива через функцию (без использования функции выводит). #include <iostream.h> #include <conio.h> #include <math.h> #define PI 3.14159 void PR(float *mas1,float *mas2,int n){ int x=1,y=3; for (int i = 0; i <= n; i++) { gotoxy(x,y);
C++ irrlicht. tutorial 1 http://www.cyberforum.ru/cpp-beginners/thread264667.html
Пробую работать с движком irrlicht. Пробую выполнить первый урок. В студии создаю консольный проект, код компилируется только с строчкой: #pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup") Пробую запустить, но даже не появляется окно. #include <irrlicht.h> using namespace irr; using namespace core; using namespace scene;
C++ Факториал (n-1)! Помогите, пожалуйста, написать факториал (n-1)! очень надо подробнее

Показать сообщение отдельно
st-kontora
0 / 0 / 0
Регистрация: 26.03.2011
Сообщений: 71
27.03.2011, 00:10     Соединение массивов. Не могу сообразить.
Задание таково.
Создать шаблон функции, а так же к ней тело проги которое будет из 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.
ВОПРОС!
КАК СОЗДАТЬ ТРЕТИЙ МАССИВ ИЗ ДВУХ ПРЕДЫДУЩИХ, НО ТАК ЧТОБЫ ЗНАЧЕНИЯ И ПЕРВОГО И ВТОРОГО В НЕМ ПРИСУТСТВОВАЛИ?????


Заранее благодарен! Спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru