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

Как сделать программу через объекты? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ программа для вычисления значения выражения Паскаль http://www.cyberforum.ru/cpp-beginners/thread1060435.html
Составить программу для вычисления значения выражения у = к1∙х4+ к2∙х3+ к3∙х2+ к4∙х+к5. Для возведения числа k в целую степень n создать подпрограмму-процедуру. Числа к1, к2, к3, к4, к5 вводятся с...
C++ Переменной m присвоить значение 1, если x<y и -1, если x>=y Составить программу на языке C++ Заданы два числа x и y. Переменной m присвоить значение 1, если x<y и -1, если x>=y. Исходные данные:1) х=10, y=4; 2) x=2, y=13 разбираюсь только в бейсике, не... http://www.cyberforum.ru/cpp-beginners/thread1060404.html
сортировать в массиве отдельно чётные и не чётные C++
нужно отдельно сортировать числа стоящие на чётных и нечётных позициях получается в итоге вывод длинного числа -84........ помогите найти косяк #include<iostream> using namespace std; int main()...
C++ Как запретить закрытие консоли?
Как запретить закрытие консоли? Подсказали, что для этого нужно использовать функцию SetConsoleCtrlHandler(). Но у меня не получается прикрутить её к программе. Вот ссылка на её описание...
C++ Сортировка естественным слиянием http://www.cyberforum.ru/cpp-beginners/thread1060387.html
Помогите пожалуйста написать в массиве сортировку естественным слиянием. Есть 2 задания, написать с помощью пузырька и с помощью естественного слияния. С помощью пузырька написал, а с помощью...
C++ Операции сравнения String Как работает оператор == если нужно сравнить например string a,b; a==b подробнее

Показать сообщение отдельно
MicM
822 / 489 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
29.12.2013, 23:47
Конечно не очень хорошо так статические массивы использовать, но все же
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
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
 
class Massiv
{
    int mas[100];
    int size;
public:
    Massiv()
    {
        for (int i=0; i<100; i++)
            mas[i] = 0;
        size = 0;
    }
    void setsize (int n)
    {
        size = n;
    }
    void fill()
    {
        srand(time(NULL));
        for (int i=0; i<size; i++)
            mas[i]=rand()%15-4;
    }
    void print() const
    {
        for (int i=0; i<size; i++)
            cout <<mas[i] <<' ';
        cout <<endl;
    }
    float median() const
    {
        int tmp[100]={0};
        int k = 0;
        for (int i=0; i<size; i++)
        {
            if (mas[i]>0)
            {
                tmp[k] = mas[i];
                ++k;
            }
        }
        bool flag;
        int temp;
        do
        {
            flag = true;
            for (int i=0; i<k-1; i++)
            {
                if (tmp[i+1]<tmp[i])
                {
                    temp = tmp[i+1];
                    tmp[i+1] = tmp[i];
                    tmp[i] = temp;
                    flag = false;
                }
            }
        }
        while (!flag);
        if (k%2!=0)
            return tmp[k/2];
        else return (tmp[k/2]+tmp[k/2-1])/2.0;
    }
    float srednee() const
    {
        float sr = 0,k = 0;
        for (int i=0; i<size; i++)
        {
            if (mas[i]<0)
            {
                sr+=mas[i];
                ++k;
            }
        }
        if (k!=0)
            return sr/k;
        else return 0;
    }
};
 
const int n = 7;
 
int main()
{
    Massiv object;
    object.setsize(n);
    object.fill();
    object.print();
    cout <<"Median: " <<object.median() <<endl
         <<"Srednee: " <<object.srednee() <<endl;
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru