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

Копия массива(Функция) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Очередь (извлечение значений) http://www.cyberforum.ru/cpp-beginners/thread597888.html
Добрый день, нужна помощь в написании кода. Заранее благодарен за помощь. Задание: Дана непустая очередь. Извлекать из очереди элементы, пока значение начального элемента очереди не станет чётным, и выводить значения извлечённых элементов (если очередь не содержит элементов с чётными значениями, то извлечь все её элементы). Вывести также новые адреса начала и конца очереди (для пустой...
C++ Нужны задачи для тренировки Здравствуйте киньте пожалуйста задания по с++ для человека начинающего изучать Turbo с++ http://www.cyberforum.ru/cpp-beginners/thread597885.html
В массиве найти наибольший общий делитель его второго максимального и минимального по абсолютной величине элементов C++
В целочисленном массиве A(n, n) в каждом столбце найти максимальный по абсолютной величине элемент и записать в массив B(n). В массиве B(n) найти наибольший общий делитель его второго максимального и минимального по абсолютной величине элементов. Желательно с примером , спасибо заранее
Диаграммы в BORLAND C C++
Как создавать диаграммы в Borland . Может у кого есть примеры какие-нибудь. И где вообще можно про это найти инфу?
C++ Отсортировать масив http://www.cyberforum.ru/cpp-beginners/thread597873.html
Отсортировать элементы массива по возрастанию только положительные элементы.
C++ directshow гдe скaчaть directshow ? дaйтe ссылку подробнее

Показать сообщение отдельно
balrak
6 / 6 / 1
Регистрация: 01.04.2012
Сообщений: 81

Копия массива(Функция) - C++

06.06.2012, 13:17. Просмотров 616. Ответов 6
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int* copy(int* a)
{
    int mass[sizeof(a)+1] = {};
    for(int i = 0; i <= sizeof(a); i++)
    {
        mass[i] = a[i];
        std::cout << mass[i] << " \n"; // почему тут выводится нормально
    }
    for(int i = 0; i <= sizeof(mass); i++)
        std::cout << mass[i] << "\n"; // а в этом месте совсем не нормально 
    return mass;
}
 
int main()
{
    int mass[5] = {20,19,5,9,2};
    int* new_mass = copy(mass);
    std::cout << sizeof(new_mass) << " \n";
    for(int i = 0; i <= sizeof(new_mass); i++)
        std::cout << new_mass[i] << " ";
    std::cout << std::endl;
}
Копирует массив в функции не праильно . Я что то путаю с указателями . Помогите
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru