Вопрос № 151293: Здравствуйте, уважаемые эксперты! Помогите, пожалуйста, советом! Необходимо в консольном приложении под управляемым С++ (то есть .NET Console Application) переименовать заданную директорию. Как это сделать? Спасибо большущее!...
Вопрос № 151378: привет всем!!!! Написать функцию, определяющую НОД (наибольший общий делитель) двух целых чисел. НОД - это наибольшее целое, на которое делятся оба числа. Для решения использовать
алго-ритм Евклида, который состоит в следующем: -если a делится ...
Вопрос № 151.293
Здравствуйте, уважаемые эксперты! Помогите, пожалуйста, советом! Необходимо в консольном приложении под управляемым С++ (то есть .NET Console Application) переименовать заданную директорию. Как это сделать? Спасибо большущее!
Отправлен: 21.11.2008, 13:58
Вопрос задал: Mangoost (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Dr_Andrew
Здравствуйте, Mangoost! Воспользуйтесь функцией int rename(char* psOldName, char* psNewName); где psOldName - старое название директории, а psNewName - новое название. Дополнительных директив, кроме iostream, для вызова функции не требуется. По умолчанию поиск директории psOldName осуществляется в текущей директории программы, вызывающей эту функцию. В случае успеха переименования функция возвращает 0, иначе - код ошибки (например, если директория не найдена - -1). Простейший пример см. в приложении.
Приложение:
Ответ отправил: Dr_Andrew (статус: Студент)
Ответ отправлен: 21.11.2008, 17:41
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236258 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Отвечает: Штыхов Антон Евгеньевич
Здравствуйте, Mangoost! В .NEt Для работы с папками есть специальые класс Directory!
Ответ отправил: Штыхов Антон Евгеньевич (статус: 1-й класс)
Ответ отправлен: 21.11.2008, 19:37
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236265 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Вопрос № 151.378
привет всем!!!! Написать функцию, определяющую НОД (наибольший общий делитель) двух целых чисел. НОД - это наибольшее целое, на которое делятся оба числа. Для решения использовать алго-ритм Евклида, который состоит в следующем: -если a делится на b, то НОД (a, b) =b -в противном случае НОД (a, b) =НОД (b, a mod b) подскажите, где ошибка????? заранее спасибо!!!
Приложение:
Отправлен: 21.11.2008, 22:12
Вопрос задала: Tigr05 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Verena
Здравствуйте, Tigr05! По смыслу у Вас вполне корректный код, Вы запутались в самом синтаксисе. Функцию надо объявлять вне функции main, и там же поместить её реализацию, например, так:
Код:
int nod(int a,int b) { if (a%b==0) return b; else return nod(b,a%b); //Тут не нужно
объявлять дополнительную переменную, это лишнее }
В функции main же надо объявить две целочисленные переменные, получить их с клавиатуры и передать в функцию, например, так:
Код:
int main(void) { int a, b; cout<<&
quot;vvedite chislo a:" <<endl; cin>>a; cout<<"vvedite chislo b:" <<endl; cin>>b; cout << endl << nod (a, b); _getch(); return 0; }
Так оформленный код работает, проверено. В приложении полный вариант. Удачи!
Приложение:
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 21.11.2008, 22:29
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236290 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.