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

Создать библиотечный каталог n порядка, ввести данные - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка операторной функции и функции ! http://www.cyberforum.ru/cpp-beginners/thread822597.html
3.16Разработать класс ThreeAngle для работы с плоскими треугольниками. В качестве членов-данных задаются длины трех сторон треугольника. Класс должен содержать основной конструктор и конструктор копирования. Перегрузить в этом классе операторные функции, которые обеспечивают ввод/вывод элементов класса, а также операторную функцию присваивания. Дополнительно перегрузить операторную...
C++ Компиляция через консоль. VS 2012 Запускаю vcvars32.bat в папке C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin Пишу: cl -GX C:\Downloads\Sample.cpp Ответ: Оптимизирующий компилятор Microsoft (R) C/C++ версии 17.00.50727.1 для x86 (C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены. cl: командная строка warning D9035: использование параметра "GX" нежелательно, о н будет удален в следующих... http://www.cyberforum.ru/cpp-beginners/thread822593.html
Вызов функции, рисующей квадрат с соответствующими сторонами при переходе по case 2 C++
Решил наворотить свою главную функцию что бы она рисовала квадрат с соответствующими сторонами при переходе по case 2. Выписал функцию как глобальную, но она в главное все равно не выполняется, судя по всему функция не вызывается т.к. компилятор не ругается и выполняет главную функцию, но не выводит фигуру. Где именно моя ошибка? #include <iostream.h> #include <math.h> #include <locale.h>...
C++ Класс длинная арифметика с поддержкой арифметических операций
Кто-нибудь уже писал класс для работы с очень большими числами, с поддержкой операторов +-/*, если да, то дайте, пожалуйста, ссылку на код. Заранее спасибо!
C++ Пользователь вводит отдельно строку и символ, необходимо показать на экран номера по порядку всех совпадений (нумерация с единицы) http://www.cyberforum.ru/cpp-beginners/thread822575.html
Пользователь вводит отдельно строку и символ, необходимо показать на экран номера по порядку всех совпадений (нумерация с единицы). Помогите, пожалуйста, найти ошибку. Программа не работает. #include <iostream> #include <string.h> #include <stdio.h> using namespace std; void main() { const int len=400;
C++ чтение из файла у меня вопрос как мне допустим из файла rab.txt считать строку по байтам? Добавлено через 7 минут help подробнее

Показать сообщение отдельно
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
30.03.2013, 15:57     Создать библиотечный каталог n порядка, ввести данные
Satansoft,

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
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>            
#include <iterator>
#include <functional>
using namespace std;
 
short n;
 
class catalog
{
    private:
    string *title;
    string *author;
    int *year;
    float *cost;
    public:
    catalog(string goo, string roo, int bd, float price)
    {
      title=new string(goo);
      author=new string(roo);
      year=new int(bd);
      cost=new float(price);
    }
    catalog()
    {
      title=new string();
      author=new string();
      year=new int();
      cost=new float();
    }
    void input()
    {
    cout<<endl<<"Title of book:"<<endl;
    cin>>*title;
    cout<<"Author of book:"<<endl;
    cin>>*author;
    cout<<"Year of print:"<<endl;
    cin>>*year;
    cout<<"Price of book:"<<endl;
    cin>>*cost;
    }
    float summ()
    {
        return *cost;
    }
    string *liab()
    {
        return title;
    }
    void output()
    {
       cout<<endl<<"Books with price < 100: "<<endl;
       cout<<"Sum of books: "<<n<<endl;
       cout<<"Sum cost: "<<summ()<<endl;
 
    }
    ~catalog()
    {
        delete title; title=NULL;
        delete author; author=NULL;
        delete year; year=NULL;
        delete cost; cost=NULL;
    }
};
int main()
{
    float *sum = new float(0);
    string *lib;
    cout<<"Enter size of catalog"<<endl;
    cin>>n;
 
    catalog *h = new catalog[n];
    for(int i=0;i<n;i++){
        h[i].input();
        h[i].output();
        *sum+=h[i].summ();
        if(h[i].summ()<=100)
        {
            lib = h[i].liab();
            cout<< "lib: " << *lib;
            cout<<endl<<*sum<<endl;
        }
    };
 
    delete []sum;
    delete []h;
    return 0;
}
 
Текущее время: 14:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru