С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Класс для обработки информации о вычислительной машине - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Справочник, где изложены основые функции http://www.cyberforum.ru/cpp-beginners/thread699878.html
Здравствуйте, есть ли такой справочник где изложены основые функции, циклы... их синтаксис к примеру и тп
C++ Сбалансированное дерево Народ, надо написать алгоритм создания сбалансированного дерева. Вот сам алгоритм. Все хорошо, он работает, но не хватает одного элемента, т.е. он считывает на один элемент меньше чем надо!!... http://www.cyberforum.ru/cpp-beginners/thread699869.html
Серьезная оптимизация C++
Участвую в олимпиаде, уже придумал алгоритм который обязан работать, но к сожалению вылетаю по тайм_лимит. Алгоритм линейный, я уже не знаю как программу оптимизировать. Вот код: #include...
В произвольном тексте вставить между вторым и третьим словом новое слово C++
"В произвольном тексте вставить между вторым и третьим словом новое слово." Помоги пожалуйста)) С коментариями если можно для чайника)))
C++ Условие выводя ошибки http://www.cyberforum.ru/cpp-beginners/thread699824.html
Написать условие если у нас три строки а мы просим например пятую,то программа выдавала ошибку в сообщение#include <vcl.h> #include<stdio.h> #include<stdlib.h> #include<conio.h> #pragma hdrstop ...
C++ Деструктор не вызывается В одном классе я создаю объект, и если проверку не проходит, я его возвращаю в другой метод, дабы у меня там начало всех начал,Главное Меню void InputData(){ while(true){ ... Bank... подробнее

Показать сообщение отдельно
kokoz9br
0 / 0 / 0
Регистрация: 01.05.2012
Сообщений: 56

Класс для обработки информации о вычислительной машине - C++

16.11.2012, 23:42. Просмотров 387. Ответов 1
Метки (Все метки)

Создать класс для обработки информации о вычислительной машине.
Сведения о вычислительной машине содержат название, производитель, год выпуска. Функции:
а) функция ввода информации о вычислительной машине;
б) функция вывода информации о вычислительной машине;
в) функция вывода информации о годе выпуска вычислительной машины;
г) функция, возвращающая информацию о производителе вычислительной машины.
Создать массив объектов класса, содержащий сведения о нескольких вычислительных машинах.
Найти самую старую вычислительную машину, а также все вычислительные машины заданного производителя.


Написал ее,но не выводит: все вычислительные машины заданного производителя.
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
 
class machime
{
private:
    char nazv[20];
    char proizvoditel[20];
    int year;  
 
 
public:
        void vvod();
        void vivod();
        void vivod_year();
        void vivod_proizvoditel();
        int old_year();
        void zadan_proizv(char pro);
 
};
void machime::vvod() 
{
    cout<<"\n Vvedite nazvanie: ";
    cin>>nazv;
    cout<<"\n Vvefite proizvoditel: ";
    cin>>proizvoditel;
    cout<<"\n Vvedite god vipyska: ";
    cin>>year;
}
void machime::vivod()
{  
    cout<<"\n nazvanie : "<<nazv;
    cout<<"\n proizvoditel: "<<proizvoditel;
    cout<<"\n god vipyska : "<<year;
    cout<<"\n";
}
void machime::vivod_year()
{
    cout<<"God vipyska: "<<year;
}
void machime::vivod_proizvoditel()
{
    cout<<"proizvoditel: "<<proizvoditel;
}
 
int machime::old_year()
{   
    return year;
}
void machime::zadan_proizv(char pro)
{
    if(proizvoditel[20]==pro)
    {
        cout<<"\n nazvanie: "<<nazv;
        cout<<"\n proizvoditel: "<<proizvoditel;
        cout<<"\n god vipyska: "<<year;
        cout<<"\n";
    }
 
}
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
    machime mas[10];
    cout<<"Input data n: ";
    int n;
    cin>>n;
    for(int i=0;i<n;i++)
    mas[i].vvod();
    system("cls");
    for(int i=0;i<n;i++)
    {
        cout<<"\n Informacija o "<<i+1<<" vi4eslitelnih mashinah:";
        mas[i].vivod();
    }
    cout<<"\n Informacija o gode vipyska:";cout<<"\n";
    for(int i=0;i<n;i++)
    {
        cout<<i+1<<".";
        mas[i].vivod_year();cout<<"\n";
    }
    cout<<"\n Informacija o proizvoditele:";cout<<"\n";
    for(int i=0;i<n;i++)
    {
        cout<<i+1<<".";
        mas[i].vivod_proizvoditel();cout<<"\n";
    }
    int old=9999;int index;
    for(int i=0;i<n;i++)
    {
        if (mas[i].old_year()<old)
        {
            old=mas[i].old_year();
            index=i;
        }
    }
    cout<<"\n";
    cout<<"Самая старая выч.машина:";
    mas[index].vivod();cout<<"\n";
    char pro;
    cout<<"vvsedite proizvoditela - ";
    cin>>pro;
    cout<<"\n Mashines zadannogo proivoditela:";
    for(int i=0;i<n;i++)
    mas[i].zadan_proizv(pro);
    getch();    getch();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.