Форум программистов, компьютерный форум CyberForum.ru

натуральный логарифм - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление динамического массива строк http://www.cyberforum.ru/cpp-beginners/thread90809.html
Здравствуйте! У меня проблема с удалением массива строк.Создал класс с полем - char** str; резервирую память(делаю это в конструкторе) str = new char*; for(int i=0;i<n;i++) str = new char; ... удаляю таким образом for(int i=0;i<n;i++)
C++ CodeBlocks::Microsoft VC++ Здрасти, до недавнего времени я работал в CodeBlocks, там главная функция имеет вид int main(){ ...... } потом скачал microsoft VC++ Express Edition, там вот так: int _tmain(){ ...... http://www.cyberforum.ru/cpp-beginners/thread90799.html
C++ Как редактировать файл на сайте\прочитать
скажем на сайте есть файл.тхт,хочу редактировать ее,и вывести на экран его содержание...таким образом я напишу чат,но сайт будет на юкзое,можно ли так?насколько я знаю в таких функцциях используется ИП адрес,а на юкозе его не дают
вложеные циклы C++
нужно напечатать ромб из символов используя 2 цикла и два оператора вывода которые печатают "*" и " " соответственно
C++ Лабораторки http://www.cyberforum.ru/cpp-beginners/thread90707.html
Только начинаю изучать этот язык, прошу помочь со следующими заданиями 1) Распечатать введенную строку, заменив строчные буквы, прописными и повторив дважды каждую цифру. 2) Определить в одномерном числовом массиве число соседств из взаимно обратных чисел 3) Подсчитать, сколько раз во введенном тексте встречается слово «no» . Слова в тексте разделяются пробелами. 4) Дана матрица...
C++ Определить, содержит ли число М одинаковых цифр Доброго времени суток господа. Помогите пожалуйста кто может, не могу решить задачи по C++ так как не понимаю этот язык программирования вот несколько заданий: 1)Дано натуральное число N. Определить, содержит ли это число М (М<=N) одинаковых цифр. 2)Дана строка символов. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелы внутри себя, будем называть словами.... подробнее

Показать сообщение отдельно
odip
Эксперт С++
7155 / 3295 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
31.01.2010, 10:37     натуральный логарифм
Вызов необъявленных функций запрещён - просто потому, что неизвестно, что вызывать.
В языке C можно вызвать.
Что значит неизвестно ?
Имя функции есть, код функции есть в библиотеке. Все вызовется.
Другое дело, что по умолчанию считается int func(), а там реально может быть double func().
Вот тебе код:
C
1
2
3
4
5
6
int main( void ) {
 
sqrt( 10.0 );
return 0;
 
}
Добавлено через 2 минуты
Даже Борланд не знает, как вызывать неизвестные функции.
Вот кто-кто, а Borland так вообще не эталон.

Функция трактуется, как возвращающая тип int, если при её объявлении не указан тип возвращаемого значения (что вызывает предупреждения, но не ошибку).
А также если вообще отсутствует объявление, то функция считается как возвращающая int.
Вот код:
C
1
2
3
4
5
6
7
8
9
10
11
12
int main( void ) {
 
my_func( 10.0 );
return 0;
 
}
 
double my_func( double x ) {
 
return 5.0;
 
}
Компиляция:
Код
1.c: In function 'main':
1.c:4: warning: implicit declaration of function 'my_func'
1.c: At top level:
1.c:9: error: conflicting types for 'my_func'
1.c:4: note: previous implicit declaration of 'my_func' was here
Добавлено через 1 минуту
Но там не компилируется, потому что вызывает ошибку.
А вот ниже код, который скопилируется - без объявления my_func().
C
1
2
3
4
5
6
7
8
9
10
11
12
int main( void ) {
 
my_func( 10.0 );
return 0;
 
}
 
int my_func( double x ) {
 
return 5;
 
}
Компиляция:
Код
1.c: In function 'main':
1.c:4: warning: implicit declaration of function 'my_func'
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru