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

Исправить синтаксис под Turbo C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ исправить ошибку, симолы (с++) http://www.cyberforum.ru/cpp-beginners/thread198828.html
Здравствуйте!!! Иправьте ошибку в этом коде!!! Код: #include <iostream> #define k 101 using namespace std; int main() { char ch1 ={0}, ch2 ={0}, ch3 ={0};
C++ В матрице В(4,4)обнулить строки, содержащие не меньше двух отрицательных элементов В матрице В(4,4) обнулить строки, содержащие не меньше двух отрицательных элементов Ребят помогите сижу на экзамене http://www.cyberforum.ru/cpp-beginners/thread198827.html
Сериализация C++
есть небольшая программа вот структура данных которая в ней используется class table { public: int number,kol,year; float s; string name; };
C++ не запускается стандартная функция
Здравсвтуйте. Помогите разобраться, почему компилятор не распознаёт функцию oct() в коде #include <stdio.h> #include <iostream.h> #include <conio.h> main() { int i = 10; char...
C++ Из двух цифр - целое число. http://www.cyberforum.ru/cpp-beginners/thread198771.html
Доброй ночи. Не могли бы Вы подсказать, как из двух цифр сделать одно целое число. К примеру есть два числа k1 = 5 и k2 = 7, надо сделать что бы K=57.
C++ функцию которое находит сумму заданных обычных дробей. Напишите функцию sum с переменным количеством параметров, которое находит сумму заданных обычных дробей...мне обязательно нужно функция с переменным количеством параметров подробнее

Показать сообщение отдельно
1small1
0 / 0 / 0
Регистрация: 26.11.2010
Сообщений: 29

Исправить синтаксис под Turbo C++ - C++

28.11.2010, 10:55. Просмотров 566. Ответов 0
Метки (Все метки)

Я компилирую в Turbo C++ ,а это задача была сделана в Visual Studio 2010 пожалуста,исправте синтаксис под Turbo C++

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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <iostream>
#include <conio.h>
using namespace std;
bool is_prime(int n);
long int PerfectNumber(long int m);
int main()
{
        setlocale(LC_ALL,"Russian");
        cout<<"Введите ко-во элементов массива = ";
        int n;
        cin>>n;
        
        long int *x=new long int[n];
        cout<<"Введите элементы массива через <Enter>:\n";
        int m=0;
        for(int i=0;i<n;i++) 
        {
                cin>>x[i];
                if(is_prime(x[i])) m++; //m - определяем размер массива Y
        }
        
        int *y=new int[m];
        int k=0;
        for(int i=0;i<n;i++)
        {
                if(is_prime(x[i]))
                {
                        y[k]=i; //присваиваем индекс элемента массива Х содержащий
                                        //простое число в массив У 
                        k++;
                }
        }
        k=0;
        for(int i=0;i<n;i++) if(x[i]==PerfectNumber(x[i])) k++;
        cout<<"\nКол-во совершенных чисел в массиве Х = "<<k<<endl;
        if(m==0)
                cout<<"В массиве X нет простых чисел.";
        else
        {
                cout<<"\nМассив Y:\n";
                for(int i=0;i<m;i++) cout<<y[i]<<" "; //т.к. нумерация массива идет с 0, то если нужно чтобы
                                                                                                // она была с 1 - y[i]+1
        }
 
        delete []x;
        delete []y;
        getch();
        return 0;
}
bool is_prime(int n) //функия определяющая простое число или нет(взято с википедии)
{
    if (n < 2) return false;
    if (n == 2) return true;
    if (n % 2 == 0) return false;
    for (int j = 3; j * j <= n; j += 2)
         if (n % j == 0) return false;
    return true;
}
long int PerfectNumber(long int m) //функция возвращающая сумму делителей числа
{
        long int s=1;
        for(int i=2;i<=m/2;i++)
                if(m%i==0) s+=i;
        return s;
}

Вот список ошибок:
1: Unable to open include file 'IOSTREAM'
3: Declaration syntax error
4: Declaration syntax error
8: Function 'setlocale' should have a prototype
9: Undefined symbol 'cout'
11: Undefined symbol 'cin'
19: Function 'is_prime' should have a prototype
24: Multiple declaration for 'i'
34: Multiple declaration for 'i'
35: Undefined symbol 'endl'
49: Variable 'bool' is initialized more than once
49: Declaration syntax error

Добавлено через 8 минут
и вот эту задачу тоже нужно подкоректировать в синтаксе!!!!
1)Даны натуральные числа от 20 до 50.Напечатать те из них, которые делятся на 3,но не делятся на 5.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <vcl.h>
#include <conio.h>
#include <iostream.h>
#pragma hdrstop
#pragma argsused
int i,j,k;
int x,y,z;
void main()
{
for (i=20; i<=50;i++)
{
j = i / 3;
k = i%j;
x = i/5;
y = i%x;
if ((k==0)&&(y!=0))
{
cout<<i<<" ";
}
}
getch();
}
Ответ: 21, 24, 27, 33, 36, 39, 42, 48.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru