![]() |
Вопросы по C++
имеется исходник *cpp
альт+ф9 - создается файл *obj вопрос: как создать с него *exe ? |
Вместо Alt+F9 надо нажимать Ctrl-F9 или F9 в зависимости от среды разработки - создается *.exe и запускается.
|
Expected a file name: - в этом месте ожидалось название файла
|
ошибка компилятора.. он должен ставить курсор в место ошибки. туда и добавь то, что ему нада... а при нажатии ctrl+f1 должна спрака по этой ошибке вылазить
|
Mebius, скажи мне, если я спрошу у тебя "у меня не работает коробка передач, куда обратиться" что ты мне скажешь? Наверное задашь вопрос про механку-автомат и марку машины. А почему ты считаешь что все среды разработки одинаковые?
В какой среде запускаешь? Как делал этот исходник? Можешь сам исходник заодно приложить. |
ошиба ж линкера, тама и нужо чего крутить. Сам с борлондом не в ладах, уж извините (есчо с веремен гребаного и всеми любимого 3.1).
А вот в визостудии - нужо бибки прописывать. И есчо чего то. Проект то как создавали?? Вот визиостудии нужо выбирать консоль - шоб он там сразу усю разную грязную работу за вас сделал. |
Цитата:
Делай так: 1. File -> New -> Other... 2. Здесь выбираешь Console Wizard (потому что у тебя именно консольная программка) 3. Здесь оставляешь включенным только чекбокс "Console Application" и жмешь OK. Все. Копируй в открывшийся unit1.cpp свой исходник, F9 - и делай с ним дальше, что хошь... |
карочь, ставь vscpp, лучше сразу 7 - до сих пор можно без всяких гребаных нетов.
|
Цитата:
ftp://ftp2.rastr.net.ru/incoming/Sof...uilder/Update/ |
попробуй кинуть-с рядышком (в той же дире), обычно помогает
А когды будешь дистр мутить - то это дело нужо значит будет в system32 копировать. Ну так все делают, хотя мож лучше рядышком. Решайте сами. |
Цитата:
Project -> Options... -> Linker Здесь снять галку "Use dinamic RTL" Project -> Options... -> Packages Здесь снять галку "Build with runtime packages" Сделать rebuild. |
Замени возведением в степень 1/3.
Функция pow(x,y); Возводит x в степень y. |
думаю надо немного возродить эту тему
как записать "если k,l,m,n больше восьми или меньше единицы то" пишу if ( (k,l,m,n)>8 || (k,l,m,n)<1 ) но обрабатывает только (k,l,m,n)>8, на вторую часть ноль внимания каков правильный синтаксис? |
Так не получится в силу того что (k,l,m,n) дает n и оно уже сравнивается с восьмеркой и единицей.
пример: m = (m = 5, m + 9); результат: m=14 Выражения в скобка разделенные через запятую считаются слева на право. Пиши для каждой переменной отдельно условие и соединяй это все через &&, || или макрос, если часто одно и тоже, а границы для условий меняются. |
Цитата:
спасибо:) |
Цитата:
|
Цитата:
иначе ... |
Товарищи программисты! Может мне кто-нибудь помочь? У меня простенькая задача, но что-то никак не выходит сделать, то что хочу.
Вобщем нужно написать прогу которая анализирует простое число или нет, всего-то навсего. Вобщем вот, что у меня вышло. #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; } Комментарии я написал, чтобы долго не разбираться на основе чего я делаю какие выводы. Вобщем, как видите она у меня определяет числа которые простыми не являются. И никак не получается написать, чтобы в случае, если число простое, она это напрямую сказала. Короче, какое условия нужно еще ввести или цикл вложенный, чтобы это сделать. Я уже час мучаюсь и все не то получается. |
Делай вот так:
#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; } |
for(i=2,i<=(toChtoNadoProverit/2),i++)
{ if(toChtoNadoProverit%i==0) //нету смысла делить на число превышающее половину требуемого { printf("Preved"); //превед ты выиграл миллион куегктж //чтото не то было } } |
Текущее время: 21:33. Часовой пояс GMT +7. |
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Форум открыт в июле 2004 г.