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

Как добавить класс в программу с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа для нахождения всех совершенных чисел до 5000 http://www.cyberforum.ru/cpp-beginners/thread669055.html
Мне нужно написать программу 1)которая найдет все числа до числа a, например если a=5 то программа должна вывести 1, 2, 3, 4, 5. 2)программу для нахождения всех совершенных чисел до 5000. Буду...
C++ вывод, вместо нуля, непонятного числа вот код #include <iostream> #include <math.h> using namespace std; int main() { cout <<"x" << ";" << "ch(x)" << endl; http://www.cyberforum.ru/cpp-beginners/thread669051.html
В тексте файла найти количество одинаковых букв C++
есть ошибка...помогите исправить и перевести код на си #include <iostream> #include <map> #include <fstream> using namespace std; int main() { map <char,int> chars;
Операторы условия, циклы с известным и неизвестным числом повторений C++
чтобы не париться с 3 темами закину 3 лабы в 1 :D порядок: задание - мой вариант(исправить ошибки) 1. С клавиатуры вводятся 4 целых числа a, b, c, d. Найти среди них пару чисел с минимальной по...
C++ Прослушивание сом-порта через USB переходник http://www.cyberforum.ru/cpp-beginners/thread669032.html
Есть программа, которая отсылает и принимает данные через com-порт, задача состоит в том что бы делать тоже самое, но при условии, что com-порт подключен через usb переходник. Как ее решить?
C++ дан текстовый файл, в тексте надо подсчитать сколь раз встречается та или иная буква вот код на с++, но там есть ошибка....помогите найти ошибку и перевести код на Си #include <iostream> #include <map> #include <fstream> using namespace std; int main() { map <char,int>... подробнее

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

Как добавить класс в программу с++ - C++

11.10.2012, 21:27. Просмотров 545. Ответов 8
Метки (Все метки)

Есть программа работающая с массивами. Подскажите как добавить класс в программу? В с++ я пока не очень понимаю.. только с массивами разобрался.
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
// name.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include "iostream" 
#include "stdio.h"
 
#define a 5
#define b 5
using namespace std; 
 
 
void printarrayd ( double array1[a][b], int sizei, int sizeg)
{
    for ( int i = 0; i < sizei; i++)
    {
        for (int g = 0; g < sizeg; g++) 
        {
            cout.width(8);
            cout << array1[i][g]<< " ";
        }
        cout << endl;
    }
}
void printarray ( int array1[a][b], int sizei, int sizeg)
{
    for ( int i = 0; i < sizei; i++)
    {
        for (int g = 0; g < sizeg; g++) 
        {
            cout.width(5);
            cout << array1[i][g];
        }
        cout << endl;
    }
}
int main(int argc, _TCHAR* argv[])
{
     setlocale(LC_ALL, "Russian");
    int i = 0;
     while( i < 4)
     
        {
            
cout<< "1.Вещественная матрица\n2.Целочисленная матирца\n3.Символьна матрица\n4.Выход"<<endl;
cout<< "Меню" << endl; 
cin >> i;
 
switch(i) 
    { 
    case 1: 
        cout << "Создан вещественный массив 5*5 и заполнен случайным обарзом"<< endl;
        double massiv0[5][5];
        for( int i = 0; i < 5; i++) 
        {
            
            for ( int j = 0; j < 5; j++)
            {
                massiv0[i][j] = (double)rand() / (double)RAND_MAX * (20 - -12) + -12;
            }
        }
        printarrayd(massiv0, 5,5);
        int k;
        cout<< "1.Вывести вектор\n2.Заменить отрицательные элементы на 0\n3.Выход"<<endl;
        cin >> k;
        switch(k)
        {
        case 1: 
            for( int i = 0; i < 5; i++) 
        {
            double sum = 0;
            for ( int j = 0; j < 5; j++)
            {
                sum = sum +  massiv0[i][j];
            }
            cout << sum<< endl;
        }
         break;
         case 2:
             for( int i = 0; i < 5; i++) 
        {
            double sum = 0;
            for ( int j = 0; j < 5; j++)
            {
                if ( massiv0[i][j] < 0)
                     massiv0[i][j] =0;
            }
            
        }
            printarrayd(massiv0, 5,5);
             break;
         default: 
             break;
 
 
        }
     
        
        break;
        
 
   case 2: 
        cout << "Целочисленный массив 5*5 заполнен случайным обарзом"<< endl;
        int massiv[5][5];
        for( int i = 0; i < 5; i++) 
        {
            
            for ( int j = 0; j < 5; j++)
            {
                massiv[i][j] =  rand()%50+1;
            }
        }
         printarray ( massiv, 5,5);
         cout << endl;
         cout << "Вектор:"<< endl;
 
         for( int i = 0; i < 5; i++) 
        {
            int sum = 0;
            for ( int j = 0; j < 5; j++)
            {
                sum = sum +  massiv[i][j];
            }
            cout << sum<< endl;
        }
         break;
   case 3:
       int m=0;
       char charmassiv[6];
       cout << "Введите 6 символов"<< endl;
       for( int i =  0; i < 6; i++)
       {
          cout << "введите символ"<< endl;
          cin >> charmassiv[i];
       }
       for(int i = 0; i < 6; i++)
       {
           int counter = 0;
           char b2 = charmassiv[i];
           for ( int g = 0; 6 > g; g++)
           {
              if (b2 == charmassiv[g])
              {
                  charmassiv[g] = '0';
                  counter++;
              }
           }
           if ( b2 != '0')
           cout << "количество символов "<<b2<<" " << counter << endl;
           charmassiv[i] = 0;
       }
       
}
 
     }
    
 return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru