Главная » 2017 » Апрель » 7 » Динамический массив. Соединение двух массивов в один
12:48
Динамический массив. Соединение двух массивов в один

#include<iostream>
#include <Windows.h>
using namespace std;
void vvod(int *a, int n);
void vivod(int *a, int n);
void soedinenie(int *a,int n,int *b,int m,int *c);
int main() 
{
    setlocale(LC_ALL, "Russian"); 
    SetConsoleCP(1251); SetConsoleOutputCP(1251);
    int n,m;
    int *a,*b,*c;
    cout << "Введите количество элементов массива A"<<endl;
    cin >> n;
    cout << "Введите количество элементов массива B"<<endl;
    cin >> m;
    a=new int [n];
    b=new int [m];
    c=new int [n+m];
    cout << "Введите массив A"<<endl;
    vvod(a,n);
    cout << "Введите массив B"<<endl;
    vvod(b,m);

    soedinenie(a,n,b,m,c);
    cout << "Массив C"<<endl;
    vivod(c,n+m);

    delete a; delete b; delete c;
    system("pause");
    return 0;
}
void vvod(int *a, int n) 
{
    for (int i=0;i<n;i++)
    {
        cin >>a[i];
    }
}
void vivod(int *a, int n) 
{
    for (int i=0;i<n;i++)
    {
        cout <<a[i]<<" ";
    }
    cout << endl;
}
void soedinenie(int *a,int n,int *b,int m,int *c)
{
    int k=0;
    for (int i=0;i<n;i++)
    {
        c[k++]=a[i]; 
    }
    for (int i=0;i<m;i++)
    {
        c[k++]=b[i]; 
    }
}

 

Просмотров: 722 | Добавил: denjes | Рейтинг: 0.0/0
Всего комментариев: 0
avatar