Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.05.2011, 23:57   #1
Pecho
Пользователь
 
Регистрация: 23.11.2010
Сообщений: 37
По умолчанию Из массива в массив. Си

Доброго времени суток, форумчане!
Сразу суть вопроса: дан массив mas1[26][4]={{a,b,c,d},{e,f,g,h}, ... , {w,x,y,z}};
Нужно его переписать в массив mas2[52][2]={{a,b},{c,d},{e,f},{g,h}, ... , {w,x},{y,z}};
Просто нужно уже заканчивать одну лабораторку, а мозг на таком простом моменте стопорится
Сам программный код даже не обязательно писать, сам напишу, просто нужны дельные предложения, как решить эту задачку. Желательнее, по пунктам.
Pecho вне форума Ответить с цитированием
Старый 02.05.2011, 01:09   #2
onewho
Форумчанин
 
Регистрация: 29.09.2010
Сообщений: 636
По умолчанию

исходя из того что массивы хранятся в смежных ячейках памяти, полагаю, можно поступить так:
memmove(mas2,mas1,26*4*sizeof(mas1[0]));

Последний раз редактировалось onewho; 02.05.2011 в 12:49.
onewho вне форума Ответить с цитированием
Старый 02.05.2011, 09:55   #3
monogramm
Пользователь
 
Регистрация: 19.04.2011
Сообщений: 44
По умолчанию

а если например не в смежных чего делать?
monogramm вне форума Ответить с цитированием
Старый 02.05.2011, 11:46   #4
Pecho
Пользователь
 
Регистрация: 23.11.2010
Сообщений: 37
По умолчанию

onewho, а можете пояснить, что в вашей строчке значит sizeof(mas[0]) ? Размер какого массива имеется в виду?
monogramm, заинтересовал ваш вопрос, можете привести пример на тему разбития массива из несмежных ячейках памяти? Надеюсь, выразился верно
Pecho вне форума Ответить с цитированием
Старый 02.05.2011, 12:51   #5
onewho
Форумчанин
 
Регистрация: 29.09.2010
Сообщений: 636
По умолчанию

monogramm массивы всегда находятся в смежных ячейках
Pecho там должно быть mas1 или mas2 или sizeof(тип), что не имеет значения..
onewho вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Из массива в массив Freeman-des Помощь студентам 5 16.01.2011 18:29
Массив в dll - как разместить массив в dll и как вызвать элемент этого массива по индексу? Кинельски Помощь студентам 0 23.05.2010 20:52
из массива в массив !!! zerob132 Паскаль, Turbo Pascal, PascalABC.NET 0 12.05.2009 18:25
Добавление элементов массива в массив JOFRIF Общие вопросы C/C++ 11 04.10.2008 01:47
запись с массива в массив тормозит? valgusk Общие вопросы Delphi 0 01.05.2008 17:45