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

производный класс - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Компилятор ругается на getline http://www.cyberforum.ru/cpp-beginners/thread402855.html
#include <stdio.h> #include <iostream> #include <string> using namespace std; void InChar(int &NumbOfBits, char *NumberInBin) { printf ("Введите число в двоичной системе счисления для преборазования в десятиричную (разрядностью не более 32)\n"); getline(cin, NumberInBin); return; }
C++ задача по частотному анализу текста Здравствуйте! В данный момент пытаюсь писать программу, которая по частотным характеристикам английского текста определяет длину ключа. Что уже есть: берем эталонный текст английский и считаем для него частоту использования букв, складываем полученную инфу в map<char., double>, т.е. буква и вероятность ее появления в тексте. Т.к. изначально считаем, что зашифровывать текст будут простым xor с... http://www.cyberforum.ru/cpp-beginners/thread402843.html
Console application под x64 и другое C++
Как правильно создать visual c++ проект консольного приложения для x64, чтоб оно в итоге работало без .Net Framework? Можно ли после компиляции получить один автономный исполняемый exe-файл, без *.pdb?
Метод простой итерации, способ выражения. C++
Здравствуйте. Прорешивая варианты, столкнулся с такой математической задачей. Необходимо решить систему нелинейных уравнений методом простой итерации. Сама система : pow(x,2)*pow(y,2)-3*pow(x,3)-6*pow(y,3)+8=0 pow(x,4)-9*y+2=0 Необходимо выразить x и y. Во втором уравнении я выразил y, а вот в первом используя sqrt что бы избавиться от квадрата я пытался выразить x, но программа отказывается...
C++ Выделение памяти при перегрузке http://www.cyberforum.ru/cpp-beginners/thread402830.html
#include <iostream> #include <ctime> #include <cstdlib> #pragma warning(disable:4101) //--------------------------------- #define MX #ifdef MX #define TRACE(s) cout<<#s<<endl; #else
C++ Проверить, есть ли в матрице хотя бы одна строка, содержащая отрицательный элемент, и найти ее номер Проверить, есть ли в матрице хотя бы одна строка, содержащая отрицательный элемент, и найти ее номер. Все элементы столбца с таким же номером уменьшить вдвое. Какой-то ступор пошел. заранее спасибо подробнее

Показать сообщение отдельно
crazy_student
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 6
09.12.2011, 14:42     производный класс
На основе приложенной ниже программы создать производный класс «Записная книжка». Данный класс
содержит строковый массив, каждый элемент которого содержит имя и связан с
соответствующим элементом исходного массива. В классе должны быть переопределены
функции ввода и вывода значений обоих массива. В классе должна быть определена функция
поиска значения исходного массива по значению соответствующего строкового массива.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef LABA_H
#define LABA_H
class Laba
{
      public:
             Laba & operator+(float);
             Laba & operator-(float);
             void operator=(Laba &);
             Laba();
             void vvod();
             void print();
             void dlinamass();
      private:
              float N[10];
              float C1[10];
};
#endif
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.h>
#include<math.h> 
#include"laba.h"
Laba::Laba() {}
void Laba::vvod()
{
     for(int i=0;i<10;i++)
     {
             cout<<"N["<<i+1<<"] ";
             cin>>N[i];
     }
}
void Laba::print()
{
     for(int i=0;i<10;i++)
     cout<<N[i]<<endl;
}
void Laba::dlinamass()
{
     float S=0, dlina;
     for (int i=0;i<10;i++)
     S+=N[i]*N[i];
     dlina=pow(S,0.5); 
     cout<<"\n Dlina = "<<dlina<<endl;
}
Laba & Laba::operator+(float l1)
{
     for (int i=0;i<10;i++) 
     C1[i]=N[i]+l1;
     return *this;
}
Laba & Laba::operator-(float l2)
{
     for (int i=0;i<10;i++) 
     C1[i]=N[i]-l2;
     return *this;
}
void Laba::operator=(Laba&l)
{
     for (int i=0;i<10;i++)
     N[i]=l.C1[i];  
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream.h>
#include"laba.h"
main()
{
      Laba Z, C, D;
      cout<<"vvedite massiv"<<endl;
      Z.vvod();
      cout<<"massiv:"<<endl;
      Z.print();
      cout<<"dlina vektora massiva:";
      Z.dlinamass();
      cout<<"massiv+:"<<endl;
      C=Z+3.3;
      C.print();
      cout<<"massiv-:"<<endl;
      D=Z-1.2;
      D.print();
      system("Pause");
      return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru