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

Слияние двух массивов, решение с помощью указателей - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ поставить элемент на указанную позицию,файлы,cи http://www.cyberforum.ru/cpp-beginners/thread527213.html
нужно написать программу на си которая ставит некоторую цифру на указнную позицию проблема как прописать код так чтобы цифра не заменяла то что стоит на укзанной позиции а смещала то что стоит на этой позиции пыталась создать временный файл и еще дополнительный массивчик не получается ничего
C++ Телефонный справочник C (без классов) Написать информационную систему "Телефонный справочник" со следующими требованиями: - динамическое изменение размеров массива для хранения информации; - автоматическая загрузка данных из файла в программу при старте программы; - автоматическая выгрузка данных из программы в файл при завершении программы; - добавление, изменение и удаление информации об абоненте; - поиск абонента по номеру... http://www.cyberforum.ru/cpp-beginners/thread527198.html
Проблемка с указателями C++
Нужно перегрузить "+" чтобы он делал слияние 2ух массивов(элементы не повторялись) вот код: #include <iostream.h> #include <stdio.h> class mas {int n,*a; public: mas(); ~mas();
Определить класс, объектами которого являются подмножества фиксированного множества целых чисел C++
Определить класс, объектами которого являются подмножества фиксированного множества целых чисел. Это фиксированное множество определяется как статический массив. Конструктор строит подмножество с помощью массива целых чисел, составляющих подмножество. Перегрузить операцию ++ для перебора подмножеств. Применить для перебора подмножеств множества {1,2,…,100}, содержащих, по крайней мере, одно...
C++ Копирование содержимого одной строки во вторую http://www.cyberforum.ru/cpp-beginners/thread527170.html
Напишите программу, копирующую содержание одной строки во вторую.
C++ Препроцессор неправильно интерпретирует команды #if #else #define __LINUX_OS__ #if defined__LINUX_OS__ #include <unistd.h> #elif defined __WINDOWS_OS__ #include <windows.h> #else #error "cross_platform_func.cpp defined only for LINUX OR WINDOWS" #endif подробнее

Показать сообщение отдельно
VasKevic
Сообщений: n/a
14.10.2012, 11:04     Слияние двух массивов, решение с помощью указателей
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#include <iostream>
#include <ctime>
 
using namespace std;
 
int main()
{
   setlocale(0,"");
   
   srand(time(0));
    
    
  int n, *a;
  cout<<"колличество элементов в 1-ом массиве >> ";
  cin >> n;
  
  int m, *b;
  cout<<"колличество элементов во 2-ои массвие >>";
  cin >> m;
  
  
    // первый массив
   a=new int[n];  int *pa=a;
   
   for (; pa<a+n; pa++)
   *pa= rand() % 100;
     
   for (pa=a; pa<a+n; pa++)
    cout<<*pa<<" ";
 
 cout <<endl;
 
   //второй массив
   b=new int[m];  int *pb=b;
   
   for (; pb<b+m; pb++)
   *pb= rand() % 100;
     
   for (pb=b; pb<b+m; pb++)
    cout <<*pb<<" ";
    
    cout <<endl;
    cout <<"**********************\n";
   
    //создание массива L
  
    int *l;
    
    l=new int [n+m]; int *pl=l;
    
 
   
   // слияние массивов
   
   cout<<endl;
   
   for (pl=l,pa=a; pl<l+n+m; pl++,pa++)
   {
        
        *pl=*pa; 
        
              
   }
    
      
   for (pl=l+n,pb=b; pl<l+n+m; pl++,pb++)
   {
        
        *pl=*pb; 
        
              
   }
   
    for (pl=l; pl<l+n+m; pl++) 
   {      
        
        cout <<*pl<<" ";
  
   }
    
    
  cin.get();
  cin.get();  
    }
 
Текущее время: 09:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru