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

Написать программу для объединения массивов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Частый путь новичка http://www.cyberforum.ru/cpp-beginners/thread1065348.html
Здравствуйте, народ! Подскажите, пожалуйста, какие-нибудь уроки по C++ для начинающих (то есть с нуля), или книгу толковую, по тому же поводу. И еще, если не влом, научите плз читать с файла и выводить в файл. Буду чертовски благодарен!
C++ Блок-схема помогите зделать блок схему к с++ #include <iostream> #include <cstdlib> using namespace std; int main() { int P,A; cout << "Array: "; for (int i = 0; i < 16; i++) http://www.cyberforum.ru/cpp-beginners/thread1065346.html
Наследование и шаблоны C++
Доброе время суток. Есть три класс: interface.h template <class T> class interface { public: interface(); virtual ~interface() = 0;
C++ Доступ к машине в локальной сети
Возможно ли осуществить доступ к расшаренным папкам компьютера в локальной сети программно, если при попытке сделать это руками через Компьютер->Сеть->Имя компьютера в сети, запрашивает логи и пароль. Такая проблема возникает (на данный момент) с Windows 7, у которого, как понял, по умолчанию стоит запрет на доступ к общим папкам. Пока что единственный выход - снимать ограничение в Цетре...
C++ Массивы. Найти номера тех элементов, модуль которых равен заданному числу А http://www.cyberforum.ru/cpp-beginners/thread1065316.html
Дан одномерный массив Р, который состоит из 16 элементов. Найти номера тех элементов, модуль которых равен заданному числу А. число А ввести с клавиатуры. решите пожалуста срочно надо
C++ посмотрите, не могу разобраться) #include <iostream> using namespace std; unsigned long int myFunc(unsigned long int x,unsigned long int y); int main() { unsigned long int x,y; int d; cout<<"vvedite chislo x: "; подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
08.01.2014, 04:58     Написать программу для объединения массивов
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
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream>
#include <ctime>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Russian");
    
    srand(time(0));
    
    int  n; // количество массивов, подлежащих объединению
    cout << "Введиете количество массивов, подлежащих объединению: ";
    (cin >> n).get();
    int* size = new int[n]; // размеры массивов, подлежащих объединению 
    int** a = new int*[n]; // массив указателей на массивы, подлежащих объединению
    int* torar; // результирующий массив
 
    for (int i = 0; i < n; ++i)   // заполнение массива размеров случайными значениями от 1 до 10
        size[i] = rand() % 10 + 1;
 
    for (int i = 0; i < n; ++i) // заполнение массивов случайными значениями от 0 до 20
    {
        a[i] = new int[size[i]];
        for (int j = 0; j < size[i]; ++j)
            a[i][j] = rand() % 21;
    }
    
    cout << "Массивы:" << endl;
    for (int i = 0; i < n; ++i) // вывод созданных массивов
    {
        for (int j = 0; j < size[i]; ++j)
            cout << a[i][j] << ' ';
        cout << endl;
    }
    cout << endl;
    
    int size_torar = 0;
    for (int i = 0; i < n; ++i) // вычисление размера результирующего массива
        size_torar += size[i];
 
    torar = new int[size_torar];
    int i = 0;
    for (int j = 0; j < n; ++j) // объединение массивов
        for (int k = 0; k < size[j]; ++k)
            torar[i++] = a[j][k];
           
    cout << "Результирующий массив:" << endl;
    for (int i = 0; i < size_torar; ++i) // вывод результирующего массива
        cout << torar[i] << ' ';
    cout << endl;
 
    cout << "Для выхода нажмите любую клавишу";
    cin.get();
    return 0;
}
 
Текущее время: 01:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru