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

вставить массив в массив по индексу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить количество нулей в третьей строке матрицы http://www.cyberforum.ru/cpp-beginners/thread452003.html
В соревнованиях по прыжкам в длину участвовали N-спортсменов. Каждый спортсмен мог сделать М-попыток. Результаты (длины прыжков) занесены в таблицу A. Если результат не защитывали, то вместо длины прыжков заносили ноль. Определить количество незащитанных прыжков в 3-ей попытке
C++ reinterpret_cast<...>(...) Всем привет! Сразу к делу. ВОПРОС: Как преобразовать переменную типа float в указатель типа double; КРАТКОЕ ОПИСАНИЕ ПРОБЛЕМЫ: Проблема заключается в том что у меня есть функция которая принимает указатель на double. Но аргументы с которыми мне приходиться работать типа float. Так как мне преобразовать переменную типа float в указатель типа double. http://www.cyberforum.ru/cpp-beginners/thread451958.html
C++ Сделать из двумерного массива одномерный
#include <iostream.h> #include <conio.h> int main() { srand (time(0)); unsigned short int a, b; cout << "Vvedite razmer matrizi:\t"; cin >> a >> b;
C++ Гаусс
Помогите написать программу в С++ код в паскале Текст программы "Решение систем линейных уравнений методом Гаусса" Program Lin_yravneniya; uses crt; const N=3; eps=0.00001; { all numbers less than eps are equal 0 } type matr=array of real;
C++ какой функцией воспользоваться? http://www.cyberforum.ru/cpp-beginners/thread451883.html
какой функцией могу воспользоваться чтоб скорость компиляции возрасла при выборе 2592000сек, т.е. 1месяц он очень долго думает while(t<2592000);
C++ Алгоритм Дейкстры "Для заданных n(1<=n<=500), m(1<=m<=n*n), v1 v2(1<=v1,v2<=n), где n-число вершин неор графа, m - количество ребер, v1 стартовая вершина v2 конечная вершина, найти кратчайшее расстояние от v1 до v2. Входные данные первая строка - n m v1 v2 далее m строк с описанием ребер. Выходные данные - искомая длина" Пример Ввод 2 1 1 2 2 1 2 Вывод подробнее

Показать сообщение отдельно
Devochka
 Аватар для Devochka
31 / 19 / 1
Регистрация: 07.10.2011
Сообщений: 98
24.02.2012, 16:34     вставить массив в массив по индексу
Создала функцию, но она не хочет возвращать весь массив. Мы переписываем первый массив и его размерность, но у меня почему-то возвращается начальная размерность первого массива. Хотя если в выводе массива написать (s1+s2), то выведется весь новый массив. Может, подскажите, почему функция так работает?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int *connectArraysByIndex (int *m1, int *m2, int &s1, int s2, int index) 
{
    if (index < 0 || index > s1 - 1)
        return m1;
    int *tmp = new int [s1 + s2];
    int i;
    
    for ( i = 0; i < index; i++)
        tmp [i] = m1 [i];
 
    for ( i = 0; i < s2; i++)
        tmp [index + i] = m2 [i];
 
    for ( i = index; i < s1; i++)
        tmp [i + s2] = m1 [i];
 
    delete [] m1;
    return tmp;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru