Форум программистов, компьютерный форум 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, 20:08  [ТС]     Элементарные действия с классом
Разберусь с конструктором позже.

other.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <coplex.h>
 
int main()
{
    int x;
    cout<<"Введите номер задачи."<<endl;
    cout<<"1. В тригонометрическую\n2. В показательную\n";
    cin>>x;
    switch(x){
        
        case 1:
    coplex copl;
    copl.trigon(1,(pow(3,0.5))); 
       case 2: return 0;
    }
  
}
coplex.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
#include "coplex.h"
 
 
float coplex::trigon(float a,float b)
{
    r = pow(a*a+b*b,0.5);
    e = atan(b/a);
    cout<<"C ="<<r<<" ( cos("<<a/r<<") + "<<" sin ("<<b/r<<")* i ) "<<endl;
    cout<<"C ="<<r<<" ("<< cos(e)<<") + ("<<sin(e)<<") * i"<<endl;
    return r;
}
coplex.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "iostream"
#include "math.h"
using namespace std;
 
#ifndef COPLEX_H
#define COPLEX_H
class coplex
{
public:  
    float r;
    float e;
   // coplex(float , float );
    float trigon(float ,float);  
    float algebr(float,float);
};
 
#endif  /* COPLEX_H */
При запуске следующие ошибки :
C++
1
2
3
4
5
6
7
8
9
other.cpp:1:20: warning: coplex.h: Нет такого файла или каталога
other.cpp: In function ‘int main():
other.cpp:6: error:cout’ was not declared in this scope
other.cpp:6: error: ‘endl’ was not declared in this scope
other.cpp:8: error:cin’ was not declared in this scope
other.cpp:12: error: ‘coplex’ was not declared in this scope
other.cpp:12: error: expected ‘;’ before ‘copl’
other.cpp:13: error: ‘copl’ was not declared in this scope
other.cpp:13: error:pow’ was not declared in this scope
Т.е он говорит ,что банальна не подключена нужна библиотека.
При этом в диалоговом окне код не помечается как ошибочный.
Почему так?

Добавлено через 1 минуту
Файл сoplex.h создан (вернее автоматически создался при создании класса).
Пробовал удалить и создать вручную , результат тот же.

Добавлено через 3 минуты
Прошу прощения , выходит <> cледует заменить на "".
 
Текущее время: 10:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru