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

Ошибка в коде ('sqrt': identifier not found) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удаление строчек и столбцов матрицы заполненных только отрицательными элементами http://www.cyberforum.ru/cpp-beginners/thread721774.html
Здравствуйте! Помогите пожалуйста заставить программу работать правильно! Задание: удалять со смещением строки и столбцы матрицы, заполненные только отрицательными элементами. Набросал большую часть кода. Сделал подсчет количества отрицательных строк и столбцов и записываю их индексы в массивы-буферы. Программа создает новый(урезанный) массив нужного размера, но заполняет его либо самым последним...
C++ Определить количество символов во втором слове Подскажите пожалуйста как определить количество символов во втором слове в строках в С++ http://www.cyberforum.ru/cpp-beginners/thread721763.html
STL обращение к элементу vector C++
Помогите исправить ошибку. #include <iostream> #include <vector> using namespace std; class otschet { public: double x;
Написать программу и алгоритм решения следующей задачи: проверить наличие в исходной ведомости повторных пропусков занятий. C++
В ведомости хранится информация о пропусках занятий студентами: ФИО, предмет, пол, время занятия. Поступила очередная информация о пропусках. Написать программу и алгоритм решения следующей задачи: проверить наличие в исходной ведомости повторных пропусков занятий.
C++ Определить, принадлежит ли треугольник началу координат или нет http://www.cyberforum.ru/cpp-beginners/thread721713.html
Нужно дописать условие в оператор If такое чтобы, найти принадлежит ли треугольник началу координат или нет. то есть внутренности треугольника. заранее спасибо. #include <iostream> using namespace std; #include <clocale> int main () { setlocale(LC_ALL, "rus"); double x1,x2,x3,y1,y2,y3,x,y; cout<<"\nВведите x1,x2,x3,y1,y2,y3: разделяя их нажатием клавиши Enter" <<endl; ...
C++ Закрывается консольное окно Стряпал код вида: #include <iostream> using namespace std; int main() { char ch; int count = 0; cin.get(ch); подробнее

Показать сообщение отдельно
Shonny
0 / 0 / 0
Регистрация: 15.09.2012
Сообщений: 41
06.12.2012, 19:18     Ошибка в коде ('sqrt': identifier not found)
Компилятор VS 2005 выдает ошибку:
error C3861: 'sqrt': identifier not found

вот сам код
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <conio.h>
#include <stdbool.h>
#include <stdafx.h>
 
bool prostoe (int a)
{
    bool res=true;
     int i;
     for (int i=1; i<=(int)(sqrt(a)); i++) 
        if (a % i == 0)
     {
         res = false;
         break;
     }
    return true;
}
 
int main()
{
     const int maxn = 100;
     unsigned short int a[maxn];
     int n,j;
     printf("n = ");
     scanf("%d",&n);
     a[0] = 2;
     a[1] = 3;
     int i;
     for (i = 2; i<=n; i++)
     {
        j = a[i-1] + 2;
        while (!prostoe(j))
           j+= 2;
        a[i] = j;
     }
     for (int i = 0; i<n; i++)
        printf("%d ",a[i]);
     getchar();
     getchar();
     return 0;
}
Добавлено через 34 минуты
все не надо сам разобрался)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru