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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2014, 07:21   #1
morsss
Новичок
Джуниор
 
Регистрация: 22.01.2014
Сообщений: 2
По умолчанию Инверсия массива.

Подскажите как прочитать несколько строчек кода.
Код:
#define N 10

int main()
{
int m[N]={1,4,64,15,73,7,48,89,22,3};
int i;int temp;

for(i=0;i<N/2;i++)
{
    temp=m[i];
    m[i]=m[N-1-i];
    m[N-1-i]=temp;
}
printf("\nРезультат:\n");
1.И почему цикл проходит только до половины массива.
2. Как прочитать эту строку
Код:
m[N-1-i]
morsss вне форума Ответить с цитированием
Старый 22.01.2014, 07:34   #2
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Как программу по зеркальному отражению массива.
1) Потому что
Код:
i<N/2
2) Элемент массива с номером N-1-i
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 22.01.2014, 08:01   #3
morsss
Новичок
Джуниор
 
Регистрация: 22.01.2014
Сообщений: 2
По умолчанию

Цитата:
Элемент массива с номером N-1-i
кто бы мог подумать.
Vanta11a вам лучше было бы не утруждать себя ответами в моей теме.
morsss вне форума Ответить с цитированием
Старый 22.01.2014, 08:09   #4
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Вы вопрос задали? Задали. Я ответил? Ответил. Причем верно. Причем строго по постановке вопроса.
Уж если Вы не умеете формулировать вопросы таким образом, чтобы получить нужный Вам ответ - сочувствую.

А вообще - почеркайтесь на листочке в клеточку, чтобы понятнее стало. Код то реализует скучно-тривиально-классический метод.

p.s.
Цитата:
вам лучше было бы не утруждать себя ответами в моей теме
а кто сказал, что я утруждаю себя в ответе на примитивнейшие вопросы? Не нравится - где-то в функционале кнопочка "Игнорировать" есть, скрывает все сообщения.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 22.01.2014, 09:12   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Vanta11a вам лучше было бы не утруждать себя ответами в моей теме.
Чет не понял, а чем этот ответ не устроил?
m[N-1-i] это действительно Элемент массива с номером N-1-i. Разве что добавить - что этот элемент берется по координате, которая отсчитывается с конца массива, а не с начала. Потому и стоит N/2 в цикле, чтоб не захватить в расчет те элементы, которые уже с конца прошли отсчет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.01.2014, 09:22   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от morsss Посмотреть сообщение
кто бы мог подумать.
Vanta11a вам лучше было бы не утруждать себя ответами в моей теме.
вот именно после таким комментариев и не хочется "утруждать" себя ответами в теме...
я, например, не буду...


впрочем, уже и не нужно, и так всё объяснили!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.01.2014, 10:38   #7
Helloween
Форумчанин
 
Регистрация: 24.04.2012
Сообщений: 300
По умолчанию

Цитата:
Подскажите как прочитать несколько строчек кода.
Предлагаю попробовать слева направо сначала.
Помог? Оставляем отзыв =)
Helloween вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Инверсия массива Dima-War Общие вопросы C/C++ 3 30.10.2012 22:13
Инверсия цвета Zibiv Помощь студентам 1 21.12.2011 18:56
Инверсия в масиве user10 Паскаль, Turbo Pascal, PascalABC.NET 2 18.04.2011 00:19
Снова Инверсия) Lag Общие вопросы C/C++ 2 10.05.2010 21:31
Инверсия Witaliy Общие вопросы Delphi 2 12.05.2008 19:23