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

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

Войти
Регистрация
Восстановить пароль
 
Alexandr31
Сообщений: n/a
#1

Функция которая формирует массив из двух заданных - C++

02.05.2012, 18:46. Просмотров 753. Ответов 4
Метки нет (Все метки)

Всем доброго времени и суток.
прошу объяснить мне механизм объединения массива
задание таковое:
Написать функцию которая принимает два одномерных массива одинаковой длинны,
которая затем формирует и возвращает массив составленный из элементов первого и второго массивов, попеременно чередующихся.

Массивы генерировать умею, подсчитывать средние значения и прочую арифметику тоже)

В данном случае не могу понять механизм объединения 2х массивов в единое целое
Прошу привести простой пример слияния ну или кусок программы для моего задания(где происходит объединение)
Заранее благодарен)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2012, 18:46     Функция которая формирует массив из двух заданных
Посмотрите здесь:

Реализовать функцию, которая формирует массив Б, состоящий из элементов массива А, к которым применена функция... - C++
Помогите, пожалуйста решить задачку.

Функция, которая вернет номера двух из трех заданных точек на плоскости, расстояние между которыми минимально - C++
Написать функцию Otr(x1,y1,x2,y2,х3,у3) вещественного типа, которая вернет номера двух из трех заданных точек на плоскости, расстояние...

Функция формирует массив и возвращает указатель на него - C++
Задание: написать функцию с аргументами: вещественное х, целое n. Функция формирует массив у: уk=\frac{{x}^{2k}}{k!} k=0,1,..,n-1 и...

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

Разработать программу, которая формирует двумерный массив B размером N - C++
Разработать программу, которая формирует двумерный массив B размером N x M вручную, либо с помощью генератора случайных чисел (по выбору...

Разработайте программу, которая, используя тип структура, формирует массив - C++
У меня есть задание: Разработайте программу, которая, используя тип структура, формирует массив данных о сотрудниках отдела, содержащий...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Venzo
125 / 123 / 4
Регистрация: 03.07.2011
Сообщений: 354
02.05.2012, 19:04     Функция которая формирует массив из двух заданных #2
C++
1
2
3
4
5
    for(int i = 0; i < 10; i+=2)
    {
        c[i] = a[i/2];
        c[i+1] = b[i/2];
    }
самое простое вроде)
vetal10
35 / 35 / 5
Регистрация: 25.05.2010
Сообщений: 211
02.05.2012, 19:05     Функция которая формирует массив из двух заданных #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <c++/4.4/iostream>
int* merge(int* arr1,int* arr2, int size){
    int* arr=new int[2*size];
    for(int i=0;i<size;i++){
        arr[2*i]=arr1[i];
        arr[2*i+1]=arr2[i];
}
return arr;
}
int main(int argc, char **argv)
{
    int a[5],b[5];
    for(int i=0;i<5;i++)
        a[i]=b[i]=i;
    int* c=merge(a,b,5);
    for(int i=0;i<10;i++)
        std::cout<<c[i]<<" ";
    delete [] c;
    return 0;
}
scano
0 / 0 / 1
Регистрация: 06.02.2012
Сообщений: 5
02.05.2012, 19:05     Функция которая формирует массив из двух заданных #4
В вопросе могу склоняться к следующему коду:
C++
1
2
3
4
5
6
7
8
9
10
11
int m_1[10], m_2[10]; // одномерные массивы
int m_3[2][10]; // двумерный массив (состоит из 2 колонок, так как в 1 будут хранятся значения m_1, а во 2 - значения m_2)
/* код заполнения массивов */
for(int i=0; i<10; i++) // заполняем m_3[1] для массива m_1[10]
   m_3[1][i] = m_1[i];
for(int i=0; i<10; i++) // заполняем m_3[2] для массива m_2[10]
   m_3[2][i] = m_2[i];
/* вывод */
for(int i=1; i<=2; i++)
   for(int i=0; i<10; i++)
      printf("m_3[%d][%d]=%d \n", i, j, m_3[i][j]);
Вот к примеру и всё, если не так понял суть вопроса, поясните-ка.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2012, 21:29     Функция которая формирует массив из двух заданных
Еще ссылки по теме:

Составить программу, которая по данной символьной строке формирует числовой массив, содержащий коды символов, составляющих строку. - C++
Составить программу, которая по данной символьной строке формирует числовой массив, содержащий коды символов, составляющих строку.

Из двух заданных строк определить ту, которая содержит максимальную долю пробелов в ней - C++
Всем здравствуйте! прошу помощи в лаборатоной работе: Даны две строки. Определить номер строки (первая или вторая), которая содержит...

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

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

из заданного одномерного массива mas[N] формирует новый массив mas из полусумм двух соседних элементов исходно - C++
из заданного одномерного массива mas формирует новый массив mas из полусумм двух соседних элементов исходного массива/ Программа не...

Построить упорядоченный по возрастанию третий массив слиянием двух заданных - C++
Заданные два упорядоченных по возрастанию одинаковых массива. Построить упорядоченный по возрастанию третий массив слиянием двух заданных.


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

Или воспользуйтесь поиском по форуму:
Alexandr31
Сообщений: n/a
02.05.2012, 21:29     Функция которая формирует массив из двух заданных #5
Всем спасибо
теперь механика процесса ясна)
Yandex
Объявления
02.05.2012, 21:29     Функция которая формирует массив из двух заданных
Ответ Создать тему
Опции темы

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