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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерные,двумерные массивы на языке С\С+ http://www.cyberforum.ru/cpp-beginners/thread577092.html
огромная просьба,извините заранее за назойливость только начала изучать с+,очень нужен для работы.тут встала проблема две задачи на массивы.не могли бы мне помочь с решением их и составлением...
C++ Функция Polyline Подскажите использрвание этой функции! http://www.cyberforum.ru/cpp-beginners/thread577087.html
C++ Побитовые операции
Помогите пожалуйста char * tmp; int num_t=5; tmp=num_t>>8; tmp=num_t&0xff; как собрать обратно и получить инт?
Вывод фамилий, начинающихся на заданную букву C++
Всем доброго времени суток. Не получается задача. В массиве задан список фамилий. Нужно вывести на экран фамилии, начинающиеся на заданную букву. Заранее спасибо.
C++ История Internet http://www.cyberforum.ru/cpp-beginners/thread577050.html
Помогите пожалуйста найти теорию уже везде искал толком найти не могу Программирование в Internet. История.
C++ Отразить массив Привет форумчане, помогите с программой, необходимо зеркально отразить двумерный массив. к примеру исходный массив такой: 1 2 3 4 5 6 7 8 9 а нужно получить такой: 3 2 1 6 5 4 9 8 7 подробнее

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

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

16.05.2012, 22:08. Просмотров 299. Ответов 0
Метки (Все метки)

К этой програме мне нужна блок схема, помогите пожалуйста.
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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru