С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ZHSASHA
0 / 0 / 0
Регистрация: 02.03.2013
Сообщений: 11
#1

Создать динамический массив нужного размера и скопировать в него все положительные элементы из первых двух массивов - C++

03.03.2013, 00:03. Просмотров 904. Ответов 1
Метки нет (Все метки)

Решить задачи через Указатели...

1. Программа должна создать два массива со случайными элементами из диапазона [-25;25], по 10 элементов в каждом массиве, вывести каждый массив на экран на отдельной строке. Затем программа должна создать динамический массив нужного размера и скопировать в него все положительные элементы из первых двух массивов. Вывести получившийся динамический массив на экран на отдельной строке

Кто поможет огромное СПАСИБО.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2013, 00:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создать динамический массив нужного размера и скопировать в него все положительные элементы из первых двух массивов (C++):

Все различающиеся элементы двух исходных массивов скопировать в третий массив - C++
Ребята, помогите решить, только начал учить С++ Есть 2 одномерных массива, нужно все не общие элементы записать в 3 массив

Создать два массива, которые будут содержать: все четные элементы двух массивов; все нечетные элементы двух массивов - C++
Помогите, пожалуйста, с программой.. Ввести с клавиатуры два одномерных массива произвольной размерности (например, 3) и создать два...

Переместить положительные числа двух массивов в динамический массив - C++
Программа должна создать два массива со случайными элементами из диапазона , по 10 элементов в каждом массиве, вывести каждый массив на...

Создать массив минимально возможного размера, в котором нужно собрать общие элементы двух заданных массивов - C++
Даны два массива: А и B (M и N вводятся с клавиатуры). Необходимо создать третий массив минимально возможного размера, в котором...

Скопировать все элементы массива в другой массив такого же размера - C++
Дан массив. Скопировать все его элементы в другой массив такого же размера: а) в том же порядке расположения элементов; б) в обратном...

Сформировать массив, записав в него элементы с четными индексами двух массивов. - C++
Из массивов A и B сформировать массив C, записав в него элементы массивов A и B с четными индексами. Вычислить среднее арифметическое...

1
Croessmah
Ушел
Эксперт CЭксперт С++
13558 / 7708 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
03.03.2013, 01:31 #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
#include <iostream>
#include <ctime>
#include <cstdlib>
int main(){
    int size1=10,size2=10,size3=0;
    int min=-25,max=25;
    int * arr1=NULL, * arr2=NULL, * arr3=NULL;
    arr1=new int[size1];
    arr2=new int[size2];
    srand(time(NULL));
    for(int i=0;i<size1;++i){
        size3+=(arr1[i]=rand()%(max-min+1)+min)>0;
        std::cout<<arr1[i]<<" ";
    }
    std::cout<<std::endl;
    for(int i=0;i<size2;++i){
        size3+=(arr2[i]=rand()%(max-min+1)+min)>0;
        std::cout<<arr2[i]<<" ";
    }
    std::cout<<std::endl;
    if(size3>0){
        arr3=new int[size3];
        int nTemp=0;
        for(int i=0;i<size1;++i)
            if(arr1[i]>0){
                std::cout<<(arr3[nTemp++]=arr1[i])<<" ";
            }
        for(int i=0;i<size2;++i)
            if(arr2[i]>0){
                std::cout<<(arr3[nTemp++]=arr2[i])<<" ";
            }
        std::cout<<std::endl;
    }else{
        std::cout<<"NULL"<<std::endl;
    }
    delete [] arr1;
    delete [] arr2;
    delete [] arr3;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2013, 01:31
Привет! Вот еще темы с ответами:

Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не превышает 1 - C++
Помогите пожалуйста написать программу: Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не...

Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не превышает 1 - C++
Помогите пожалуйста написать программу. Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не...

Переписать в третий массив общие элементы первых двух массивов без повторений - C++
Даны 2 массива размерности M и N соответственно. Необходимо переписать в третий массив общие элементы первых двух массивов без...

Необходимо переписать в третий массив общие элементы первых двух массивов без повторений - C++
не выводит 3-й массив..(((( В чем трудность не понимаю.... #include&lt;iostream&gt; #include&lt;ctime&gt; using namespace std; void...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.