![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
Kinch |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 13.1.2009 Репутация: -1 Всего: -1 |
народ помоги пжлст!!
Задача такая Написать Функцию которая переводит заданный одномерный массив в зеркальное отображение и выводит его на экран. вот код int z (int*a, size_t s) { int*b=newint [s]; int k=(s-1); int i=0; while ((i<s)&&(k=0)) {b[k]=a[i]; --k; ++i} проблема такая-как заставить функцию вывести получившийся массив на экран? по элементам в цикле нельзя((( ![]() помогите пжлст, срочно нуна!!)) ![]() |
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 6 Всего: 118 |
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
Kinch |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 13.1.2009 Репутация: -1 Всего: -1 |
спс)) ща проверю))
|
|||
|
||||
Kinch |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 13.1.2009 Репутация: -1 Всего: -1 |
нехочет((( помогите пжлст!!!
|
|||
|
||||
Kinch |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 13.1.2009 Репутация: -1 Всего: -1 |
вот код полностью(( он робит(( |
|||
|
||||
pan2004 |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 357 Регистрация: 28.7.2007 Репутация: 2 Всего: 9 |
Два вопроса:
1. Что это за ... такое?
2. Тут что-то явно не так. Смотреть разницу между = и == (в C это разные вещи, примерно как := и = в Паскале)
|
||||
|
|||||
Kinch |
|
||||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 13.1.2009 Репутация: -1 Всего: -1 |
вызов функции, разве не так?
исправил) |
||||
|
|||||
pan2004 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 357 Регистрация: 28.7.2007 Репутация: 2 Всего: 9 |
И что, работает? Если нет, подумай, чему равно i. И почему не написано просто z(a, n). |
|||
|
||||
mes |
|
||||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
Вроде так :
Проверяйте. ![]() Это сообщение отредактировал(а) mes - 13.1.2009, 21:01 |
||||
|
|||||
cutwater |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 592 Регистрация: 24.6.2008 Репутация: 2 Всего: 10 |
Вопрос не в этом... объясните весь кармический смысл взятия адреса итого элемента массива, при чем после цикла i == n следовательно Вы берете адрес на не выделенную область памяти. Вопрос второй, Вы выделяете в функции z память под еще один массив. Во-первых не удаляете один из них ( по логике старый). во-вторых этот новый массив с "зеркальным отражением" по выполнении функции попросту исчезает, то есть смысл его создавать 0 И 3 можно было бы организовать в один цикл без выделения памяти под еще один массив... И короче говоря если я правильно понял задачу, то вот мой вариант.
Честно говоря голова после рабочего дня отказывается работать, так что если где не прав или не понял задания прошу извинить |
|||
|
||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 15 Всего: 101 |
for (--end; begin<end; ++begin, --end)
|
|||
|
||||
cutwater |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 592 Регистрация: 24.6.2008 Репутация: 2 Всего: 10 |
2 mes
У Вас, признаюсь, более красивое решение, хотелось бы только чтобы человек научился думать, ибо посмотрев в код очевидно что необходимо понимать что пишешь. Это сообщение отредактировал(а) cutwater - 13.1.2009, 21:02 |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
||||
|
||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 15 Всего: 101 |
у mes и более универсальное, если параметризовать тип в последовательности
|
|||
|
||||
Kinch |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 13.1.2009 Репутация: -1 Всего: -1 |
mes, а Вы можете пошагово пояснить что вы делали и написать код полность,?)) а то я ничо не понял((
Это сообщение отредактировал(а) Kinch - 13.1.2009, 21:19 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |