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

Нужна помощь по блок схемах! - C++

Восстановить пароль Регистрация
 
Andrewss
0 / 0 / 0
Регистрация: 18.04.2012
Сообщений: 6
16.05.2012, 22:08     Нужна помощь по блок схемах! #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
class parampampam {
    
private:
#define DEFAULT_SIZE    ( 5 )
    int **matrix;
    int *array;
    size_t size;
    size_t index_array;
 
public:
    
    parampampam() {
        size = DEFAULT_SIZE;        
        matrix = new int* [ size ];        
        for ( size_t i = 0; i < size; ++i )
            matrix[ i ] = new int[ size ];
        array = new int[ size * size ];
        index_array = 0;
    }
    
    parampampam ( size_t y ) {
        size = y;        
        matrix = new int* [ size ];        
        for ( size_t i = 0; i < size; ++i )
            matrix[ i ] = new int[ size ];
        array = new int[ size * size ];
        index_array = 0;
    }
    
    int max_of_row( int* arr ) {        
        int max = arr[ 0 ];
        size_t i = 1;        
        while ( i < size ) {
            if ( max < arr[ i ] )
                max = arr[ i ];
            ++i;
        }
        return max;
    }
    
    int sum_of_max() {        
        int sum = 0;
        for ( size_t i = 0; i < size; ++i )
            sum += max_of_row( matrix[ i ] );
        return sum;
    }
    
    void set_rand_member() {        
        for ( size_t i = 0; i < size; ++i )
            for ( size_t j = 0; j < size; ++j ) {
                array[ index_array ] = matrix[ i ][ j ] = rand() % 10;
                ++index_array;
            }
        index_array = 0;
    }
    
    void print_matrix() {
        for ( size_t i = 0; i < size; ++i ) {
            for ( size_t j = 0; j < size; ++j )
                std::cout << std::setw( 2 ) << matrix[ i ][ j ];
            std::cout << std::endl;
        }
        std::cout << std::endl;
    }
    
    void print_array() {
        size_t i = size * size;
        while ( index_array < i )
            std::cout << std::setw( 2 ) << array[ index_array++ ];
        std::cout << std::endl;
        index_array = 0;
    }
    
    ~parampampam(){
        for ( size_t i = 0; i < size; ++i )
            delete [] matrix[i];
        delete [] matrix;
        delete [] array;
    }
};
 
int main() {
    srand( time ( 0 ) );    
    parampampam x(4);
    x.set_rand_member();
    x.print_matrix();
    std::cout << "symma maksimymov strok = " << x.sum_of_max() << std::endl;
    std::cout << "massiv ";
    x.print_array();
    std::cout << std::endl;
    system("pause");
        
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2012, 22:08     Нужна помощь по блок схемах!
Посмотрите здесь:

С, нужна помощь C++
C++ НУЖНА ПОМОЩЬ В С++
C++ Нужна помощь
Нужна помощь C++
C++ Нужна помощь.
C++ Нужна помощь
C++ Нужна помощь
C++ Операторы цикла на блок-схемах

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 10:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru