|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.06.2009, 08:38 | #1 |
Пользователь
Регистрация: 04.06.2009
Сообщений: 45
|
Определить сумму элементов массива, кратных трем (Не выполняется условие)
Одна из поставленных задач, которая у меня не получается:
Определить сумму элементов массива, кратных трем (условие c[i]/3*3=c[i] для проверки кратности трем).. Весь код: Код:
Модератор: тег CODE
Я спокойный, вежливый и уравновешенный человек
Последний раз редактировалось Sazary; 04.06.2009 в 12:52. |
04.06.2009, 08:43 | #2 |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
Проверка кратности:
Если остаток отделения равен 0!!! Например Код:
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
04.06.2009, 08:49 | #3 |
Пользователь
Регистрация: 04.06.2009
Сообщений: 45
|
Так я так делала не получается.. это, наверно, для целых чисел..
Я спокойный, вежливый и уравновешенный человек
|
04.06.2009, 08:58 | #4 |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
А да точно!!! А вчём собственно проблема??? Считает больше или меньше???
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
04.06.2009, 09:03 | #5 |
Пользователь
Регистрация: 04.06.2009
Сообщений: 45
|
//Определим сумму элементов массива кратных 3
float d=0; i=0; while(i<n) { if(C[i]/3*3==C[i])d+=C[i]; i++; } Вот здесь проблема.. он вообще не выполняет это условие.. вернее, выполняет, но как я предполагаю, округляет.. т.е. разделит число не кратное трем, получит дробное число, а когда умножит, снова то же.. странно.. Но мне надо чтоб он просуммировал все числа кратные трем, загвоздка в том, как найти эти числа..
Я спокойный, вежливый и уравновешенный человек
|
04.06.2009, 09:11 | #6 |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
Чё-то ничё в голову не приходит!!! Кроме как поделить число , а потом преобразовать в строку и со сторокой проработать!!! Как те такой вариант??
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
04.06.2009, 09:18 | #7 |
Пользователь
Регистрация: 04.06.2009
Сообщений: 45
|
хм.. а как это будет выглядеть, что то я не очень понимаю..
Честно, мне уже любой вариант подходит.. Главное, чтоб прога заработала, и я поняла..))
Я спокойный, вежливый и уравновешенный человек
|
04.06.2009, 09:28 | #8 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Остаток от деления вещественных чисел определяется посредством функции fmod, но она так же возвращает вещественное число. Вещественные числа просто так нельзя сравнивать, т.к. у них не 100% точность и в один прекрасный момент такое не сработает:
Код:
Код:
Просто с англицким у меня плохо и читаю документацию между строк. Там же внизу написано, что можно использовать FLT_EPSILON, но для больших чисел эта константа будет как слону дробина и потому нужно будет "выдумывать" своё число В том же MSDN, но для .NET Framework уже написано на великом и могучем: Цитата:
Код:
Последний раз редактировалось pu4koff; 04.06.2009 в 13:22. |
|
04.06.2009, 13:56 | #9 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
невнимательно прочитала предыдущие посты
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
Последний раз редактировалось ACE Valery; 04.06.2009 в 13:58. Причина: ступила... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Для массива определить сумму всех элементов, стоящих после максимального | HECTOR.A. | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 17.06.2009 22:04 |
Необходимо определить максимальное значение, хранимое в 2-х массивах и указать сумму элементов массива | Игорь777 | Помощь студентам | 1 | 29.03.2009 21:14 |
Определить сумму и количество четных элементов массива | KREGI | Общие вопросы Delphi | 10 | 05.03.2009 18:18 |
Дан массив из N элементов (чисел),определить количество элементов кратных 3. | Woha | Общие вопросы C/C++ | 2 | 08.12.2008 13:12 |