|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.10.2010, 23:37 | #1 |
Пользователь
Регистрация: 27.10.2010
Сообщений: 52
|
как реализовать функцию для того что бы скопировать элементы одного массива во второй в обратном порядке
не могу понять как реализовать функцию для того что бы скопирывать элементы одного масива во второй в обратном порядке
моя функция работает но, не принимает на вход ничего и не возвращает тоже . подскажите как сделать что бы она принимала мой масив, а возвращала второй с уже скоприроваными значениями void func1(void) { int a[]={ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 }; for(int i1=0; i1<=9; i1++) { cout<<a[i1]; } cout<<endl<<endl; int b[10]; int i=9 , j=0 ; for (; i>=0 && j<=9; i--,j++) { b[j]=a[i]; cout<< b[j]; } cout<<endl; } |
27.10.2010, 23:53 | #2 |
Форумчанин
Регистрация: 26.03.2010
Сообщений: 538
|
Сохраняя твой стиль, будет как-то так
Код:
Код:
Единственный способ стать умнее - играть с более умным противником.
|
28.10.2010, 00:22 | #3 | |
Пользователь
Регистрация: 27.10.2010
Сообщений: 52
|
спс работает превосходно))
Цитата:
|
|
28.10.2010, 00:26 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
это значит что м создаем массив из десяти int, и указатель на int(int*)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
28.10.2010, 00:27 | #5 |
Форумчанин
Регистрация: 18.09.2009
Сообщений: 133
|
это значит, что создается динамический массив...как вариант, еще один код...
Код:
|
28.10.2010, 00:30 | #6 |
Пользователь
Регистрация: 13.08.2009
Сообщений: 37
|
Эта строка означает, что мы запрашиваем выделение динамической памяти под массив размером 10 элементов. Да и неплохо бы добавить delete [] b; перед return 0;(JeyKip опередил)
Последний раз редактировалось __Demon__; 28.10.2010 в 00:32. |
28.10.2010, 00:34 | #7 |
Форумчанин
Регистрация: 26.03.2010
Сообщений: 538
|
Это выделяется память под 10 величин типа int и адрес начала этой области памяти записывается в указатель b
Эх опаздал
Единственный способ стать умнее - играть с более умным противником.
|
28.10.2010, 00:41 | #8 |
Форумчанин
Регистрация: 18.09.2009
Сообщений: 133
|
кстати, delete...вот так не будет потерь памяти вообще...вся удалится по истечении работы...
Код:
|
28.10.2010, 15:48 | #9 |
Пользователь
Регистрация: 27.10.2010
Сообщений: 52
|
спс разобрался
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как избежать повторение одного и того же номера дважды | CockPuncher | Microsoft Office Excel | 6 | 03.09.2009 09:53 |
как программе напечатать собственный исходный код в обратном порядке | pavelstraut | Общие вопросы C/C++ | 30 | 23.07.2009 22:59 |
печать страниц в обратном порядке | Олекса | Microsoft Office Word | 4 | 30.03.2009 09:45 |
В обратном порядке | mari.ha | Общие вопросы C/C++ | 7 | 25.12.2008 21:36 |
Расположить элементы массива в порядке убывания частоты встречаемости элементов. | QWERT12345 | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 14.11.2008 22:30 |