Russian Qt Forum
Ноябрь 23, 2024, 20:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: помогите разобратся  (Прочитано 8252 раз)
S
Гость
« Ответ #15 : Январь 11, 2012, 21:21 »

Спасибо за критику.
Завтра такую  сдам, а потом буду работать.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #16 : Январь 11, 2012, 21:27 »

не, ну деление на слова надо исправить, а то халтура получается. хотя может это только я такой перфекционист.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
S
Гость
« Ответ #17 : Январь 12, 2012, 11:08 »


Цитировать
не, ну деление на слова надо исправить, а то халтура получается. хотя может это только я такой перфекционист.
да, пришлось переделовать. Без этого лабу не засчитали.
Цитировать
для начала скажу, что никогда не нужно распространять исходники с файлом *.pro.user
почему?
А не подскажите, как улучшить алгоритм первой программы?
Если, например, проверку на простату сделать вот так:
bool isSimple( int value)
{
int k,d,halfk,in;
k =0;   
halfk = value/2 +1; // не  половинку от K, а  взять sqrt ?
for(d =2 ;d <halfk; d++)
{
in = value/d; // получаем результат целочисленного деления нашего числа на d (in)
if( (in * d) == value) // может так  if (in % d ==0) ?
{
k++; // сразу вернуть false?
}
}

Записан
andrew.k
Гость
« Ответ #18 : Январь 12, 2012, 11:11 »

"проверка на простату" Ахахаха  Смеющийся
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #19 : Январь 12, 2012, 11:43 »

Цитировать
для начала скажу, что никогда не нужно распространять исходники с файлом *.pro.user
почему?
потому что этот файл хранит текущие зависимые от машины настройки проекта (путь к библиотекам и всё такое), а это у всех, как правило, отличается. можешь открыть в блокноте этот файл и посмотреть его.
А не подскажите, как улучшить алгоритм первой программы?
да, лучше всё-таки использовать остаток от деления (if (value % d == 0) return false;). ну а по поводу форматирования кода я уже говорил - то, что ты выложил на форум, читать невозможно из-за отсутствия отступов. тут кстати существует тэг кода (вместо фигурных скобок надо ставить квадратные): {code=cpp}тут код{/code}

да, и у нас тут не С89 (или какой там был стандарт), объявлять все переменные не обязательно в начале функции Улыбающийся
"проверка на простату" Ахахаха  Смеющийся
да, годно вышло Смеющийся
« Последнее редактирование: Январь 12, 2012, 11:45 от kambala » Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.066 секунд. Запросов: 22.