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

Массив(чётные и нечётные числа) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача: преобразование систем счисления http://www.cyberforum.ru/cpp-beginners/thread654323.html
Описание Имеются 2 цифры в разных системах счисления, цель задачи найти, в каких системах счисления 2 цифры равны. Например, 12 и 5, в десятичной системе счисления они не равны, но 12 в 3-чной...
C++ Не могу скомпилировать программу на движке ODE Суть: имеется движок ODE v.0.12, имеется готовая программка, которая использует движок и генерирует случайные 3-мерные существа на открытом пространстве (грубо говоря). Проблема в том, что не... http://www.cyberforum.ru/cpp-beginners/thread654279.html
Целые числа по 20 символов C++
даны 2 строки в них нужно вписать целые числа размером в двадцать символов и затем сложить. при вводе пишу числа в ответ выводит к примеру 2.97429-307? #include <iostream> #include <conio.h>...
Сортировать массив по возрастанию методом выбора C++
Дан одномерный массив из n (n≤104) элементов a1,a2,…,an.( |ai|≤2×109). Сортировать по возрастанию методом выбора. Алгоритм сортировки оформить в виде ФУНКЦИИ!
C++ Нужно оптимизировать готовый код, чтобы не было стыдно показать http://www.cyberforum.ru/cpp-beginners/thread654252.html
Мне дали сделать задачку, чтобы проверить мои знания в ООП (я только 2 месяца назад начал изучать С++). И так, задача: Определить класс (или структуру данных при использовании процедурного...
C++ Функция scanf() //--------------------------------------------------------------------------- #include <vcl.h> #include <stdio.h> #include <conio.h> #pragma hdrstop ... подробнее

Показать сообщение отдельно
Micki
227 / 3 / 0
Регистрация: 01.04.2010
Сообщений: 145
25.09.2012, 08:48  [ТС]
Цитата Сообщение от BumerangSP Посмотреть сообщение
Кликните здесь для просмотра всего текста
j - это как бы исправление небольшое. Изначальная равна единице. a[i-j] - это все равно что a[i-1], т.е. там идет сравнение текущего с предыдущим (потому что с конца в начало идем). if (i==0) j=0; - когда достигли начала массива, то чтобы не было выхода за границы диапазона, мы делаем j=0. Получается, текущий сравнивается с текущим (a[i] с a[i-j] при j=0). Это как раз и нужно, т.к. при сравнении всегда не хватает одного элемента (т.е. значение k должно быть на один больше. Этим сравнением мы и перекрываем недостаток).
Метод не ахти, можно было намного проще и удобней написать.)
главное чтобы работало корректно(а так оно и есть)...Спасибо!
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru