Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 09.07.2010, 16:36   #1
Wera
Пользователь
 
Регистрация: 09.07.2010
Сообщений: 14
Репутация: 10

icq: 485908304
Вопрос Вычисление квадратного корня

Здравствуйте, помогите пожалуйста написать программу которая которая вычисляет квадрат любого, введенного числа на С++ или подскажите алгоритм вычисления квадратного корня.
И еще какой программой сохранять проекты с Microsoft Visual Studio чтоб они открывались как отдельная программа а не через редактор.
Спасибо.
Wera вне форума   Ответить с цитированием
Старый 09.07.2010, 16:51   #2
Гром
Профессионал
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
Репутация: 473

icq: 482-373-277
По умолчанию

Квадрат числа:
Код:
double sqr(double x) {return x * x;}
Квадратный корень:
Код:
#include <iostream>
#include <math>

int main()
{
double x = 2;
double y = sqrt(2);
std::cout << "sqrt(" << x << ") = " << y;
}
Если же вам надо написать свою реализацию этой функции, то читаем, например, здесь:
http://algolist.manual.ru/maths/count_fast/sqrt.php
http://ru.wikipedia.org/wiki/Квадратный_корень

Что касается создания экзешника программы из исходного кода, то вам нужно собрать проект в Release (не Debug) версии и после собственно построения проекта в подпапке Release папки проекта будет создан исполняемый файл данной программы. Как в точности настроить Release для успешного запуска на любых компах не помню, но, думаю, форумчане вам подскажут.
__________________
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума   Ответить с цитированием
Старый 09.07.2010, 17:03   #3
Wera
Пользователь
 
Регистрация: 09.07.2010
Сообщений: 14
Репутация: 10

icq: 485908304
По умолчанию

а что означает sqrt , у меня оно показывает что неправильное слово
Wera вне форума   Ответить с цитированием
Старый 09.07.2010, 17:05   #4
Гром
Профессионал
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
Репутация: 473

icq: 482-373-277
По умолчанию

sqrt - функция извлечения квадратного корня, для ее использования необходимо подключить math.
__________________
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума   Ответить с цитированием
Старый 09.07.2010, 17:08   #5
Stilet
Белик Виталий :)
Профессионал
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Адрес: Украина, Донецкая область, г. Краматорск
Сообщений: 57,840
Репутация: 6850
По умолчанию

Цитата:
а что означает sqrt
Это функция из модуля math

Цитата:
оно показывает что неправильное слово
sqrt перегруженная функция, и компилятор не может определить какую же из вариаций вызвать для числа 2
Напиши: double y = sqrt(x);
Тогда вызовется вариация для рассчета double
__________________
I'm learning to live...
Stilet вне форума   Ответить с цитированием
Старый 09.07.2010, 17:42   #6
Гром
Профессионал
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
Репутация: 473

icq: 482-373-277
По умолчанию

Да, что-то я описался насчет sqrt(2)...
__________________
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума   Ответить с цитированием
Старый 09.07.2010, 18:41   #7
Wera
Пользователь
 
Регистрация: 09.07.2010
Сообщений: 14
Репутация: 10

icq: 485908304
По умолчанию

в папке Debug уже есть файл программы exe. , но он сам закрываться после открытия и первого ввода данных
Wera вне форума   Ответить с цитированием
Старый 09.07.2010, 19:23   #8
Гром
Профессионал
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
Репутация: 473

icq: 482-373-277
По умолчанию

Скорее всего, в коде в конце нет чего-то вроде
Цитата:
getch();
std::cin.get();
system("pause");
Выбирайте любое из трех - они задерживают выполнение программы до нажатия любой клавиши (1 и 3) или до нажатия Enter (2).
Кстати, если хотите делать пригодную для реального использования программу, то проект надо собрать именно в Release-версии (Debug-версия содержит информацию, необходимую для отладки и вообще на других компьютерах по идее не запускается если там не установлена MS VS).
__________________
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума   Ответить с цитированием
Ответ

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисление квадратного корня вручную 6AZblJlb Assembler 8 16.11.2011 04:02
Вычисление квадратного корня в Delphi TaYgA Помощь студентам 17 08.11.2009 19:16
Метод квадратного корня RrR007 Помощь студентам 0 10.06.2009 21:01
Длинная арифметика (Нахождение квадратного корня) 08ekhiv1 Помощь студентам 6 06.03.2009 16:48


23:30.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.