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

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

Войти
Регистрация
Восстановить пароль
 
I love myguitar
4 / 4 / 1
Регистрация: 23.10.2012
Сообщений: 233
#1

Обьединение двух массивов в одном - C++

09.11.2013, 02:28. Просмотров 288. Ответов 4
Метки нет (Все метки)

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
#include <iostream>  
#include <cstdio>
#include <time.h>
 
using namespace std;
void main(){
    srand(time(NULL));
    int a[5];
    int b[5];
    int c[10];
    for(int i=0;i<5;i++){
        a[i]=rand()%100;
        cout<<a[i]<<"\t";
    }
    cout<<endl;
    for(int i=0;i<5;i++){
        b[i]=rand()%100;
        cout<<b[i]<<"\t";
    }
    cout<<endl<<endl;  
    for(int i=0;i<10;i++){  
        c[i]=a[i];        // вот здесь чойто надо подправить, а то маты гнёт компилятор и только первый массив показывает, а в остальных 5 индексах адреса
        c[i+5]=b[i];
        
        cout<<c[i]<<"\t";
    }
    cout<<endl;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2013, 02:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обьединение двух массивов в одном (C++):

Обьединение двух массивов в третий (с чередованием их елементов). Как сделать задачу? - C++
Дано 2 одинаковых по длине одномерных массива.Нужно обьединить их в 3ий, чередуя елементы 1го и 2го массивов. --- То есть, если у...

Обьединение двух строк LPCTSTR - C++
LPCTSTR ss1 =L&quot;.bmp&quot;; LPCTSTR a3 = L&quot;99&quot;; HANDLE hImage = LoadImage(NULL,L&quot;a3&quot;L&quot;ss1&quot;, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE); ...

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

Объединение двух массивов - C++
Выполнено два задания:нашли Элементы массива A, которые не включаются в B и Элементы массива B, которые не включаются в A. Как объединить...

Объединение двух массивов. - C++
Добрый день!!!! Стоит задача из двух массивов сделать один. Первый массив А {&quot;1111111133333333&quot;}; Второй массив В {&quot;22224444&quot;}; ...

Сложение двух массивов - C++
Вот условие задачи: Your friend is the person who does not like any limitations in the life. And when you said to him that it is totally...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Croessmah
Эксперт CЭксперт С++
13237 / 7509 / 847
Регистрация: 27.09.2012
Сообщений: 18,448
Записей в блоге: 3
Завершенные тесты: 1
09.11.2013, 02:40 #2
C++
1
2
3
4
5
6
    for(int i=0;i<10;i++){  
        c[i]=a[i];        // вот здесь чойто надо подправить, а то маты гнёт компилятор и только первый массив показывает, а в остальных 5 индексах адреса
        c[i+5]=b[i];
        
        cout<<c[i]<<"\t";
    }
при i == 5 будет уже c[10] - выход за пределы массива
1
I love myguitar
4 / 4 / 1
Регистрация: 23.10.2012
Сообщений: 233
09.11.2013, 03:34  [ТС] #3
Ну вот человек когда то писал,
C++
1
2
3
4
5
6
7
8
9
10
int main ()
{
    const int size=5;
    int MAS_one[size]={1,3,5,7,9};
    int MAS_two[size]={2,4,6,8,10};
    int MAS_rez[size*2];
 
    for (int i=0; i<size; i++) { // просто объединяем.
        MAS_rez[i]=MAS_one[i];
        MAS_rez[i+size]=MAS_two[i]; }
Не могу понять почему у меня через rand() заполнение массива не выходит сделать

Добавлено через 7 минут
Составить алгоритм решения ребуса
0
jurok_85
241 / 224 / 77
Регистрация: 21.02.2013
Сообщений: 519
Завершенные тесты: 1
09.11.2013, 05:31 #4
ну вот этот человек писал, он просто объединял. И size в цикле у него был равен 5ти, а у тебя 10ти.И заметь что он не выводил массив в этом же цикле. Для вывода нужен другой цикл. Я сделал так:
C++
1
2
3
4
5
6
7
for(int i=0;i<5;i++){
        c[i]=a[i];
        c[i+5]=b[i];
 
    }
     for(int i=0;i<10;i++)
        cout << c[i] << " ";
1
I love myguitar
4 / 4 / 1
Регистрация: 23.10.2012
Сообщений: 233
09.11.2013, 05:49  [ТС] #5
jurok_85, Да я уже понял
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2013, 05:49
Привет! Вот еще темы с ответами:

Объединение двух массивов - C++
Написать программу, которая объединяет два упорядоченных по возрастанию массива в один, также упорядоченный массив.

Объединение двух массивов - C++
Пожалуйста! Дано два впорядкованих за зростанням масиви A(m) та B(n). Отримати з них за допомогою злиття впорядкований за зростанням...

Объединение двух массивов - C++
Есть два массива констант. a ,b. Необходимо из элементов этих массивов сделать третий массив ab берем 5 элементов массива (b) и по...

Объединение двух массивов - C++
Добрый день помогите пожалуйста решыть задачу по програмированнию. Есть два массива целых чисел X(n) i Y(n), n&lt;=300. Создать програму...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
09.11.2013, 05:49
Ответ Создать тему
Опции темы

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