Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужна помощь... Помогите с куском проги 
:(
    Опции темы
ba5ketballer
Дата 15.11.2009, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 15.11.2009

Репутация: нет
Всего: нет



Помогите пожалуйста понять смысл части программы...
она вроде бы заменяет числа, ну короче голова сейчас лопнет)

Код
for(i=0, c=2; c<50, c++)
    {for(j=0; j<i; j++)
           {if(c%g[i]==0)
             break; }
      if(j==i)
      g[i++]=c; 
      }g[i]=0;


Заранее спасибо)


Модератор: не забываем пользоваться кнопочкой "Код"

Это сообщение отредактировал(а) bsa - 16.11.2009, 12:33
PM MAIL   Вверх
A5uKa
  Дата 15.11.2009, 13:36 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 2
Всего: 16



Странная программа ...

от 2х до 50
от 0 до 0 - текущего элемента массива (но в прочем никогда это не выполнится какая разница что внутри)
если 0==0 Второй элемент массива будет c (от 2 до 50)
переходим снова к первому (нулевому) элементу массива и так несколько раз
после того как это выполнится первый элемент массива будет равен нулю

PM   Вверх
ba5ketballer
Дата 15.11.2009, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 15.11.2009

Репутация: нет
Всего: нет



Спасибо, но по моему что то не так... 
Вроде бы когда "c" станет больше 50, то прервётся цикл, и 15 элемент (по-моему 15) станет = 0;
Хотелось бы понять какая выполняется закономерность...
PM MAIL   Вверх
A5uKa
Дата 15.11.2009, 19:41 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 2
Всего: 16



Цитата(ba5ketballer @ 15.11.2009,  18:51)
Спасибо, но по моему что то не так... 
Вроде бы когда "c" станет больше 50, то прервётся цикл, и 15 элемент (по-моему 15) станет = 0;
Хотелось бы понять какая выполняется закономерность...

Перечитайте мой ответ и посмотрите на код, потом перечитайте свой комментарий.

0 никогда не будет меньше 0.
число 15 в коде не вижу.

Что вы вообще хотели написать ?
PM   Вверх
bsa
Дата 16.11.2009, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



ba5ketballer, почитай это, начни с оформления кода.
PM   Вверх
xvr
Дата 16.11.2009, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 35
Всего: 223



Смысл программы - запудрить мозги тому, кто это будет разбирать.  smile 
Попутно она еще складывает в массив q простые числа (до 50) и завершает их нулем

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0437 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.