Мне нужно написать свою собственную функцию sqrt: double my_sqrt_1 (double n) Как мне это сделать? Сначала я попытался положить это вне "ИНТ основной()":Как написать и реализовать свою собственную функцию
double my_sqrt_1(double n)
{
int x = 1;
x = (x + n/x)/2;
}
Затем я положил это:
int main()
{
cout << "Please enter a value ";
cin >> my_sqrt_1;
cout << '\n' << x;
}
Я также попытался:
int main()
{
cout << "Please enter a value ";
cin >> my_sqrt_1;
cout << '\n' << my_sqrt_1;
}
Ничего из этого не работал, хотя , Я, вероятно, делаю это совершенно неправильно, но это имело смысл в моей голове.
Вы вызываете функцию с '() ', но вы относитесь к нему как к переменной. Похоже, вам нужно начать с некоторых основ. – crashmstr
Пожалуйста, определите, что вы имеете в виду, когда говорите «ничего из этого не получилось». Я вижу, что не так, но это хорошая дисциплина для записи сообщений об ошибках. В этот момент, как только вы вынуждены записать их, вы также будете вынуждены их прочитать. –
Вы * делаете * знаете, как вызвать функции, не так ли? Разве вы не называли какие-либо функции раньше? Если это функция, которую вы создали или какая-то функция, которую кто-то другой сделал, не имеет значения, вызов функции вызывает функцию. Кроме того, вам нужно на самом деле * вернуть * что-то из функции, если вы скажете, что хотите. –