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

Массивы и указатели - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread288266.html
Сформировать массив, содержащий сведения о количестве изделий категорий A,B,C, собранных рабочим за месяц. Структурный тип содержит поля: фамилия сборщика, наименование цеха, количество изделий по категориям, собранных рабочим за месяц. Считая заданными значения расценок SA, SB, SC за выполненную работу по сборке единицы изделия категорий A, B, C, выдать на печать следующую информацию: -общее...
C++ постфиксный, и префиксный экземпляры оператора приращения в чем разница постфиксный, и префиксный экземпляры оператора приращения в чем разница? i++ ++i ?? http://www.cyberforum.ru/cpp-beginners/thread288254.html
добавить элементы в очередь. найти максимальный элемент. C++
Нужна Ваша помощь! пожалуйста, помогите доработать программу, а то у меня совсем ничего не получается(( задача такая: в файле лежат элементы. добавить в очередь. найти максимальный элемент. Спасибо за помощь)) #include <iostream> #include <fstream> using namespace std; void pushQueue (Queue *&h, Queue *t, int i) { Queue *p=new Queue; p->inf=i;
Верное ли создание массива? C++
Правильно я создаю двумерный массив? int **m; void CreatMas(int st,int stlb) /*st-число строк stlb-число столбцов*/ { printf("Vvedite elements massiva"); m=new int* ;
C++ Сформировать массив, содержащий сведения о наличии билетов на рейсы аэрофлота http://www.cyberforum.ru/cpp-beginners/thread288236.html
Сформировать массив, содержащий сведения о наличии билетов на рейсы аэрофлота. Структурный тип содержит поля: номер рейса, пункт назначе-ния, время вылета, время прибытия, количество свободных мест в салоне. Написать программу, выдающую следующую информацию: - время вылета самолетов в город X; - наличие свободных мест на рейс в город X с временем отправления Y.
C++ массивы Сдвинуть все элементы 15-элементного целочисленного массива на две позиции вправо. (строки)Дана строка слов, разделенных пробелами, запятыми, точками. Сформи-руйте новую строку из пяти самых длинных слов. Определите количест-во слов, начинающихся первой буквой алфавита (русского или латинского). подробнее

Показать сообщение отдельно
rodrigezrobert
1 / 1 / 0
Регистрация: 03.07.2010
Сообщений: 77
04.05.2011, 01:48     Массивы и указатели
Здравствуйте! Задача по теме указатели.Есть 2 массива размер которого получаем от пользователя. Написать функцию которая получает 2 массива и создает третий массив, размером первый + второй. В main эти значения показываем. Спасибо!
Делаю и делаю...., но понял что я не близок к истине

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
#include "stdafx.h"
#include <iostream>
 
 
using namespace std;
 
 
void Init(int * arr1, int SizeFirstArray);
void Init2(int * arr2, int SizeSecondArray );
void Show(int * arr1, int SizeFirstArray);
int CreateArray (int * arr1, int SizeFirstArray, int * arr2, int  SizeSecondArray);
 
    
int _tmain(int argc, _TCHAR* argv[])
{
    /*int iAr[10];
    Init( iAr, 10);
    cout <<iAr<<endl;
    for(int i=0; i<10; ++i)
        cout << i<<' ' << iAr[i] <<' '<< &iAr[i]<<endl;*/
    int SizeFirstArray=0;
    int SizeSecondArray=0;
    int * arr1 = new int[SizeFirstArray];
    int * arr2 = new int [SizeSecondArray];
    
    cout << "Enter how many numbers do you want to store in first array "<<endl;
    cin >> SizeFirstArray;
  
    cout << "Enter how many numbers do you want to store in second array "<<endl;
    cin >> SizeSecondArray;
    
    
    Init( arr1, SizeFirstArray );
        Init2( arr2, SizeSecondArray );
    
 
    CreateArray (arr1, SizeFirstArray, arr2,  SizeSecondArray);
    
    delete [] arr1;
    delete [] arr2;
    return 0;
}
 
void Init(int * arr1, int SizeFirstArray)
{
    for (int i = 0; i < SizeFirstArray; ++i)            
        arr1[i] = rand()%31;
}
void Init2(int * arr2, int SizeSecondArray )
{
    for (int i = 0; i < SizeSecondArray; ++i)           
        arr2[i] = rand()%31;
}
 
void Show(int * arr1, int SizeFirstArray)
{
    for (int i = 0; i < SizeFirstArray; ++i)            
        cout<<arr1[i]<<" ";
        cout<<endl;
}
 
 
int CreateArray (int * arr1, int SizeFirstArray, int * arr2, int  SizeSecondArray)
{ 
    int SizeArr3=0;
int * arr3= new int [SizeArr3];
int parr1=arr1[SizeFirstArray];
for (int i=0; i<SizeFirstArray; ++i)    
cout<< parr1[i] << '1';
return 0;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru