forum.rastrnet.ru  

Вернуться   forum.rastrnet.ru > Компьютеры и всё, что с ними связано > Программируем

 Сообщения за день       Добавить альбом       Поиск      Правила форума  


Ответ
 
Опции темы Опции просмотра
Старый 15.07.2006, 14:51   #11
Ратибор
 
Регистрация: 20.05.2005
Сообщений: 2,620
Отправить сообщение для Ратибор с помощью ICQ
По умолчанию

Цитата:
Сообщение от MebiuS
думаю писать суда свои нубовские вопросы:
допустим я создал exe
при запуске он требует cc3260mt.dll и stlpmt45.dll
вопрос: как прицепить эти длл к файлу?
Для того, чтобы твоя прога запускалась на других компах и при этом не требовала никаких библиотек (но при этом размер exe-шника увеличится):

Project -> Options... -> Linker
Здесь снять галку "Use dinamic RTL"

Project -> Options... -> Packages
Здесь снять галку "Build with runtime packages"

Сделать rebuild.
__________________
[!!!] проблемы с сетью? 223-17-43
__________________
Мы баним с улыбкой. ©
Ратибор вне форума   Ответить с цитированием
Старый 25.12.2006, 15:44   #12
_Nva_
Новичок
 
Аватар для _Nva_
 
Регистрация: 03.07.2006
Сообщений: 446
Отправить сообщение для _Nva_ с помощью ICQ
По умолчанию

Замени возведением в степень 1/3.
Функция pow,y); Возводит x в степень y.
__________________
_Nva_ вне форума   Ответить с цитированием
Старый 02.10.2007, 20:26   #13
MebiuS
[3912]
 
Аватар для MebiuS
 
Регистрация: 09.10.2004
Сообщений: 5,600
Отправить сообщение для MebiuS с помощью ICQ
По умолчанию

думаю надо немного возродить эту тему

как записать "если k,l,m,n больше восьми или меньше единицы то"

пишу if ( (k,l,m,n)>8 || (k,l,m,n)<1 ) но обрабатывает только (k,l,m,n)>8, на вторую часть ноль внимания

каков правильный синтаксис?
__________________
Сдохни, тостер, сдохни
MebiuS вне форума   Ответить с цитированием
Старый 02.10.2007, 21:46   #14
_Nva_
Новичок
 
Аватар для _Nva_
 
Регистрация: 03.07.2006
Сообщений: 446
Отправить сообщение для _Nva_ с помощью ICQ
По умолчанию

Так не получится в силу того что (k,l,m,n) дает n и оно уже сравнивается с восьмеркой и единицей.
пример:
m = (m = 5, m + 9);
результат: m=14
Выражения в скобка разделенные через запятую считаются слева на право.
Пиши для каждой переменной отдельно условие и соединяй это все через &&, || или макрос, если часто одно и тоже, а границы для условий меняются.
__________________
_Nva_ вне форума   Ответить с цитированием
Старый 03.10.2007, 00:29   #15
MebiuS
[3912]
 
Аватар для MebiuS
 
Регистрация: 09.10.2004
Сообщений: 5,600
Отправить сообщение для MebiuS с помощью ICQ
По умолчанию

Цитата:
Сообщение от _Nva_ Посмотреть сообщение
Пиши для каждой переменной отдельно условие и соединяй это все через &&, || или макрос, если часто одно и тоже, а границы для условий меняются.
остановился на ( k>8 || l>8 || m>8 || n>8 || k<1 || l<1 || m<1 || n<1 )
спасибо
__________________
Сдохни, тостер, сдохни
MebiuS вне форума   Ответить с цитированием
Старый 07.10.2007, 13:40   #16
Ратибор
 
Регистрация: 20.05.2005
Сообщений: 2,620
Отправить сообщение для Ратибор с помощью ICQ
По умолчанию

Цитата:
Сообщение от MebiuS Посмотреть сообщение
остановился на ( k>8 || l>8 || m>8 || n>8 || k<1 || l<1 || m<1 || n<1 )
спасибо
Исходя из твоего условия k,l,m,n - одновременно должны быть или больше восьми, или меньше единицы. Если это так и есть, то твое решение не верно.
__________________
[!!!] проблемы с сетью? 223-17-43
__________________
Мы баним с улыбкой. ©
Ратибор вне форума   Ответить с цитированием
Старый 07.10.2007, 13:50   #17
MebiuS
[3912]
 
Аватар для MebiuS
 
Регистрация: 09.10.2004
Сообщений: 5,600
Отправить сообщение для MebiuS с помощью ICQ
По умолчанию

Цитата:
Сообщение от Ratibor Посмотреть сообщение
Исходя из твоего условия k,l,m,n - одновременно должны быть или больше восьми, или меньше единицы. Если это так и есть, то твое решение не верно.
если какое либо из них меньше1 или больше8 то выход
иначе ...
__________________
Сдохни, тостер, сдохни
MebiuS вне форума   Ответить с цитированием
Старый 08.10.2007, 22:05   #18
REY
Trader & Freediver
 
Аватар для REY
 
Регистрация: 27.06.2007
Сообщений: 61
По умолчанию

Товарищи программисты! Может мне кто-нибудь помочь? У меня простенькая задача, но что-то никак не выходит сделать, то что хочу.
Вобщем нужно написать прогу которая анализирует простое число или нет, всего-то навсего.
Вобщем вот, что у меня вышло.
#include <iostream.h>
int main()
{
int chislo,i,itog;
cout << "Vvedite chislo: ";
cin >> chislo;
i=chislo; //переприсваиваем значение введеное с клавы др. переменной
while (i>2) // нет смысла анализировать единицу - все числа на нее делятся
{
i--;
itog=chislo % i;

if (itog==0) // т.е как только число поделилось на какое-то без остатка, оно не простое.
{
cout << " Chislo prostim ne iavlaietsa" <<endl;
break;

}

}

return 0;
}



Комментарии я написал, чтобы долго не разбираться на основе чего я делаю какие выводы.
Вобщем, как видите она у меня определяет числа которые простыми не являются. И никак не получается написать, чтобы в случае, если число простое, она это напрямую сказала. Короче, какое условия нужно еще ввести или цикл вложенный, чтобы это сделать.
Я уже час мучаюсь и все не то получается.
__________________
Не в деньгах счастье, но и не в их отсутствии.
REY вне форума   Ответить с цитированием
Старый 08.10.2007, 22:33   #19
Casy
Программист
 
Аватар для Casy
 
Регистрация: 18.07.2004
Сообщений: 455
Отправить сообщение для Casy с помощью ICQ
По умолчанию

Делай вот так:

#include <iostream.h>
int main()
{
int chislo,i,itog;
cout << "Vvedite chislo: ";
cin >> chislo;
i=chislo; //переприсваиваем значение введеное с клавы др. переменной
while (i>2) // нет смысла анализировать единицу - все числа на нее делятся
{
i--;
itog=chislo % i;

if (itog==0) // т.е как только число поделилось на какое-то без остатка, оно не простое.
{
cout << " Chislo prostim ne iavlaietsa" <<endl;
return 0;

}

}
cout << " Chislo prostoe" <<endl;
return 0;
}
Casy вне форума   Ответить с цитированием
Старый 09.10.2007, 13:39   #20
TiRex
Red Machine!
 
Аватар для TiRex
 
Регистрация: 18.07.2004
Сообщений: 1,401
По умолчанию

for(i=2,i<=(toChtoNadoProverit/2),i++)
{
if(toChtoNadoProverit%i==0) //нету смысла делить на число превышающее половину требуемого
{
printf("Preved"); //превед ты выиграл миллион
куегктж //чтото не то было
}
}
__________________
1: Андрей, я тебя ненавижу!
2: Хм, надо же. А кого ненавижу я? А давай угадывать?

Последний раз редактировалось TiRex; 09.10.2007 в 13:49.
TiRex вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создание зеркала на фтп nICITOS Техподдержка 4 12.05.2008 18:34
Создание PDF Фёдор Сумкин Поиск 9 18.05.2007 04:03
Создание установки Тимыч Поиск 4 09.02.2007 19:04
Создание ТЕМ Riverside Мобильный мир 3 27.09.2006 19:10
Создание тем XP Peredoz Поиск 25 08.04.2006 07:02


Текущее время: 20:37. Часовой пояс GMT +7.


Powered by vBulletin® Version 3.8.4 Patch Level 5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Форум открыт в июле 2004 г.
Кошки и котята Красноярска и Сибири Живой Мир Сибири