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

Элементарные действия с классом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программы по блок-схемам С++ http://www.cyberforum.ru/cpp-beginners/thread523423.html
1. Даны две действительные квадратные матрицы порядка n. Получить новую матрицу: а) умножением элементов каждой строки первой матрицы на наибольшее из значений элементов соответствующей строки второй матрицы; б) прибавлением к элементам каждого столбца первой матрицы произведения элементов соответствующих строк второй матрицы. 2. Даны натуральное число n, символы s1,...,sn. Известно, что...
C++ Сервер-клиент Добрый всем вечер. есть код написанный на с. к сожалению код видимо с ошибкой. помогите пожалуйста найти её. http://s017.***********/i442/1203/7e/94aa4fb35bfc.jpg http://s48.***********/i120/1203/de/3ca07e562546.jpg http://s019.***********/i623/1203/82/00b7f1506079.jpg проблема в том, что программа должна запрашивать у клиента 2 сообщения. а она запрашивает 1. прописывает 2 часть сообщение... http://www.cyberforum.ru/cpp-beginners/thread523417.html
C++ Класс матриц
Пишу класс для работы с матрицами . Не могу понять , почему не работают функции power и swap_rows (функции возвращают ту же матрицу без изменений) . Вот код : #include<iostream.h> class Matrix { private : int n_rows; int n_columns; double **mData; public :
C++ Создание bmp файлов на С++
Поделитесь пожалуйста информацией о том как создавать bmp файл на языке С++, а точнее создать файл bmp содержащий текст. Заранее благодарен.
C++ Случайные числа. http://www.cyberforum.ru/cpp-beginners/thread523408.html
Есть числа 2,4,6,8,0 - из них нужно случайно выбрать одно. Как это сделать? Google'ил, нашел только что то по типу #include <stdlib.h> ... randomize(); int a = random(N); //генерит число в промежутке но честно говоря не чего не понял :),так что еще помогите понят этот код. Зарание спасибо.
C++ Найти размер самого длинного слова в строке. Строка состоит из нескольких слов, разделенных одним или несколькими пробелами. подробнее

Показать сообщение отдельно
scofielcl
4 / 4 / 0
Регистрация: 11.09.2011
Сообщений: 143
21.03.2012, 18:45  [ТС]     Элементарные действия с классом
Как вызвать функцию именно с переменными a,b (из класса coplex) ,
Данные переменные вводятся через конструктор.

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
#include <iostream>
#include <math.h>
#include <string>
using namespace std;
 
 
class coplex
{
public:  
    float a;
    float b;
    float r;
    coplex(float , float );
    float trigon(float ,float);
   
};
 
coplex::coplex(float a,float b){
    
    cout<<"введите а,b"<<endl;
    cin>>a>>b;
}
 
float coplex::trigon(float a, float b)
{
    r = pow(a+b,0.5);
    return r;
}
 
 
 
int main()
{
        coplex copl;           
        cout << copl.trigon();
}
Добавлено через 9 часов 26 минут
Переменные которые описаны в классе можно использовать только в функция которые описаны в классе.

Если же пользователь , не ввел значения a и b , то конструктор должен предложить их ввести.
Опять же вопрос ,что прописать в int main() ,дабы конструктор работал. В текущем коде , ошибки ,в обоих строках int main();

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
#include <iostream>
#include <math.h>
#include <string>
#include <fstream>
//#include <mathcalls.h>
using namespace std;
 
 
class coplex
{
public:  
    float r;
    float e;
   // coplex(float , float );
    float trigon(float ,float);   
};
/*
coplex::coplex(float a,float b){
    
    cout<<"введите а,b"<<endl;
    cin>>a>>b;
}*/
 
float coplex::trigon(float a,float b)
{
    r = pow(a*a+b*b,0.5);
    e = atan(b/a);
  //  cout<<"e = "<<e<<endl;
    cout<<"C ="<<r<<" ( cos("<<a/r<<") + "<<" sin ("<<b/r<<")* i ) "<<endl;
    cout<<"C ="<<r<<" ("<< cos(e)<<") + ("<<sin(e)<<") * i"<<endl;
    return r;
}
 
 
 
int main()
{
   
    coplex copl;
    copl.trigon(1,(pow(3,0.5))); 
  
}
 
Текущее время: 15:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru