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

упростить - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Графика в Турбо С++ http://www.cyberforum.ru/cpp-beginners/thread901989.html
Здравствуйте уважаемые форумчане. Написал следующую программу на Турбо С++ 3.0: #include <graphics.h> #include <stdlib.h > #include <stdio.h> #include <conio.h> #define PATHTODRIVER "C\\TC\\BGI"
C++ Составить программу, которая по данному числу (1-12) выводит название соответствующего ему месяца Задача 2 Составить программу, которая по данному числу (1-12) выводит название соответствующего ему месяца. http://www.cyberforum.ru/cpp-beginners/thread901976.html
C++ Паскаль>>>С++ Переведите, пожалуйста, код
uses crt; var f:file of integer; g:file of real; n,a,b,i,j:integer; c:real; begin clrscr; randomize; assign(f,'file1'); rewrite(f);
С перегрузкой. Вывести на экран массив, составленный из элементов, не равных минимальному C++
Задан массив целых чисел. Вывести на экран массив, составленный из элементов, не равных минимальному.
C++ Подсчетать количество слов в файле,которые имеют непарное количество букв http://www.cyberforum.ru/cpp-beginners/thread901972.html
Первый раз работаю с файлами.Не лекции был ,но ничего не помню и в конспекте особо ничего нет. Задание такое: подсчетать количество слов в файле,которые имеют непарное количество букв. Начал с того,что создал массив с слов текста. И тут уже ошибки.В чём они заключаются? Что я сделал неправильно? #include <iostream> #include <conio.h> #include <cstdio> using namespace std; void main()
C++ ошибка компиляции имеем вот такую вещь: for(const AuraEffect* aurEff : m_effects) delete aurEff; подчеркивает красным : и ) при комиляции в студии 2010 возникает ошибка: Error 24 error C2143: syntax error : missing ',' before ':' Auras.cpp 35 что не так, как исправить, подскажите пожалуйста подробнее

Показать сообщение отдельно
дарт вейдер
 Аватар для дарт вейдер
5 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 92
14.06.2013, 20:51     упростить
Как можно еще упростить листинг???

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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#include <iostream>
#include <conio.h>
#include <math.h>
#include <clocale>
 using namespace std;
 
class complex_number
 { public:
    float re,im;
    float ab,fi;
    complex_number(float,float);
    complex_number(float,float,float);
 };
 class Numbers
 {float re,im;
      void sum (float ,float , float , float );
      void dob (float ,float , float , float );
      void div (float ,float , float , float );
 public:
     void operation (float ,float , float , float ,char,float *,float * );
  };
 
  complex_number::complex_number(float x, float y)
 {
     re=x; im=y;
ab=sqrt(x*x+y*y);fi=acos(x/ab);
 };
 complex_number::complex_number(float a, float c, float s)
 {ab=a;fi=c;
 re=a*cos(fi); im=a*sin(fi);
 }
 
int main()
{
    Numbers Y; char n;
    float a,b,c,d,e,f;
    setlocale(LC_ALL, "Russian");
    system("cls");
    cout<<"Первое комплексное число: "<<endl;
    cout<<"          Введите действительную часть: "; cin>>a;
    cout<<"          Введите мнимую часть:         "; cin>>b; cout<<endl<<endl;
    cout<<"Второе комплексное число: "<<endl;
    cout<<"          Введите действительную часть: "; cin>>c;
    cout<<"          Введите мнимую часть:         "; cin>>d; cout<<endl<<endl;
    cout<<"Что делать с числами?"<<'\n';
    cout<<"+ - Сложить"<<endl;
    cout<<"* - Умножить"<<endl;
    cout<<"/ - Поделить"<<endl;
    cin>>n;
    Y.operation(a,b,c,d,n,&e,&f);
    if (f>=0) cout<<"Результат: "<<e<<"+"<<f<<"i";
        else cout<<"Результат: "<<e<<f<<"i";
    getch();
    return 0;
}
 
void Numbers::operation(float a,float b, float c, float d,char n ,float *e,float *f)
{
    switch(n)
    {
    case '+': sum(a,b,c,d); break;
    case '*': dob(a,b,c,d); break;
    case '/': div(a,b,c,d); break;
    };
*e=re;*f=im;
}
void Numbers::sum(float a, float b, float c, float d)
    {
        re=a+c; im=b+d;
    }
 
void Numbers::dob(float a, float b, float c, float d)
    {
        re=a*c-b*d; im=a*d+b*c;
    }
 
        void Numbers::div(float a, float b, float c, float d)
    {
        re=(a*c+b*d)/(c*c+d*d); im=(b*c-a*d)/(c*c+d*d);
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru