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

Включение, как правильно сделать инициализацию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найдите ошибку http://www.cyberforum.ru/cpp-beginners/thread437848.html
Вот пример Вот решение #include<iostream.h> #include<math.h> void main ()
C++ запуск конструкторов class String { private: strCount* psc; public: String() // конструктор { psc = new strCount("NULL"); } //--------------------------------------------------------- String(char* s) // конструктор { psc = new strCount(s); } http://www.cyberforum.ru/cpp-beginners/thread437846.html
C++ Перевисти код
#include <iostream.h> #include <stdlib.h> void show(float **a,int n); void fill(float **a,int n); void fill_t(float **a,int n); float scalyar(float **a,float **b,int col1,int col2,int n); void ort(float **a,float **r,float **t,int n); void multiply(float **r,float **t,float **ans,int n); void get_r_mat(float **a,float **r,float **t,int col,int n);
C++ Как составить алгоритм???
1.вызываем ipMatr(); 2.вызываем. оpMatr(); 3.Прямой ход гаусса как его описать формулами? void main(void) {double aa,bb; ipMatr(); for(opMatr(),k=0;k<=n;k++) //прямой ход метода Гаусса; { aa=fabs(a);
C++ Запись в файл http://www.cyberforum.ru/cpp-beginners/thread437800.html
Доброе утро. Прошу подсказать и по возможности помочь. Есть ли возможность хранить двухмерную матрицу в самом откампилированном файла (exe) Матрица будет постоянно изменяться и что-бы данные хранились в самом же exe файле ? Заране спасибо Добавлено через 6 часов 44 минуты Записать в бинарный файл можно вот по этой статье http://c.guti.ru/binarn.asp
C++ Генерация текста программы по диаграммам Варнье-Орра для полного входа. Помогите пожалуйста!! У меня ни чего не получается!! Как с этим быть. подробнее

Показать сообщение отдельно
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
03.12.2012, 22:20  [ТС]     Включение, как правильно сделать инициализацию
waro, специально для вас доделал:
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
81
82
83
84
85
86
87
88
89
90
91
92
#include <iostream>
#include <string>
#include <valarray>
using namespace std;
 
template<typename T1, typename T2>
class Pair
{
    T1 a;
    T2 b;
public:
    T1& first() {return a;}
    T2& second() {return b;}
    T1 first() const {return a;}
    T2 second() const {return b;}
    Pair(const T1& aval, const T2& bval) : a(aval), b(bval) {}
    Pair();
};
 
class Wine
{
    typedef std::valarray<int> ArrayInt;
    typedef Pair<ArrayInt, ArrayInt> PairArray;
    std::string label;
    unsigned int yrs; //количество годов (период времени)
    PairArray data;
public:
    Wine(const char * l, int y, const int yr[], const int bot[]) : 
        label(l), yrs(y), data(valarray<int>(yr, yrs), valarray<int>(bot, yrs)) {}
    Wine(const char * l, int y) : label(l), yrs(y), data(valarray<int>(yrs), valarray<int>(yrs)) {}
    void GetBottles();
    void Show() const;
    string Label() const {return label;}
    size_t sum() const {return data.second().sum();}
};
 
void Wine::GetBottles()
{
    cout<<"Enter "<<label<<" data for "<<yrs<<" year(s):\n";
    for (size_t i = 0; i<yrs; ++i)
    {
        cout<<"Enter years: ";
        while(!(cin>>data.first()[i]))
        {
            cin.clear();
            cin.sync();
            cout<<"Error!! Enter again: ";
        }
        cout<<"Enter bottles for that years: ";
        while(!(cin>>data.second()[i]))
        {
            cin.clear();
            cin.sync();
            cout<<"Error!! Enter again: ";
        }
    }
}
 
void Wine::Show() const
{
    cout<<"Wine: "<<label<<"\n";
    cout<<"\tYears\tBottles\n";
    for (size_t i = 0; i<yrs; ++i)
        cout<<"\t"<<data.first()[i]<<"\t"<<data.second()[i]<<"\n";
}
 
int main()
{
    cout << "Enter name of wine: "; // ввод названия вина 
    char lab[50]; 
    cin.getline(lab, 50); 
    cout << "Enter number of years: "; // ввод количества годов сбора винограда 
    int yrs; 
    cin >> yrs; 
    cin.get(); 
    Wine holding(lab, yrs); // сохранение названия, лет, 
    // создание массивов из yrs элементов 
    holding.GetBottles (); // предложение ввести год и количество бутылок 
    holding.Show (); // вывод содержимого объекта 
    const int YRS = 3; 
    int y[YRS] = {1993, 1995, 1998}; 
    int b[YRS] = { 48, 60, 72}; 
        // Создание нового объекта, инициализация 
        // с использованием данных из массивов у и b 
    Wine more("Gushing Grape Red",YRS, y, b) ; 
    more.Show(); 
    cout << "Total bottles for " << more.Label() // используется метод Label() 
        << ": " << more.sum () << endl; // используется метод sum() 
    cout<<"Bye!\n";
    system("pause");
    return 0;
}
 
Текущее время: 02:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru