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

В составе программы описать функцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как реализовать таблицу? http://www.cyberforum.ru/cpp-beginners/thread650372.html
Всем Доброго времени суток. Как сделать таблицу в с++ ? Заранее спасибо!)
C++ Возврат значения из функции Добрый вечер. Вопрос следующий , как возвратить из функции create последнее значение ЛС , чтоб в дальнейшем использовать в main. newfile.h struct list { int inf; list *first; list *next; list *end; http://www.cyberforum.ru/cpp-beginners/thread650371.html
Даны действительные положительные числа x,y,z C++
если треугольник существует ,то ответить-является ли он остроугольным.помогите пожалуйста!
C++ Нахождение обратной матрицы
Здравствуйте, уважаемые программисты! Прощу помощи. Для заданной матрицы A(3,3), найти обратную А в -1 степени. Буду очень благодарен. .... main () { int = {1, 2, 3},
C++ Чайник VS Случайные числа http://www.cyberforum.ru/cpp-beginners/thread650320.html
#include "stdafx.h" #include <windows.h> #include <iostream> #include <ctime> #include <stdlib.h> #include <stdio.h> #include <time.h> #include <cstdlib> using namespace std;
C++ Действия со всеми объектами класса Есть два класса с рядом данных и методов. Через конструктор одного программа создает кучу объектов. Мне надо чтобы из всех объектов выбирались те, которые подходят под данное условие, и с ними выполнялись действия(то есть цикл). Как это сделать? Условие берется из другого класса. P.S. C++ изучаю недавно. подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
12.09.2012, 14:44     В составе программы описать функцию
Если правильно понял задание

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
#include <iostream> 
#include <list> 
using namespace std;
 
void func(list<int> M) 
{   
    list<int> M1(M.size()); // создаём списки с таким же размером как саисок М
    list<int> M2(M.size());  
 
    list<int>::iterator it;
 
    copy(M.begin(), M.end(), M1.begin());  // копирум список М в М1 
 
    it = M1.begin(); 
 
    cout << "List M1 : " ; // выводим М1
    while(it!=M1.end())
    { 
        cout << *it << " "; 
        it++; 
    }  
    cout << endl;
    
   reverse(M.begin(), M.end()); // реверсируем сптсок М 
 
    copy(M.begin(),M.end(), M2.begin()); // копируем в М2 М
 
    it = M2.begin(); 
 
    cout << "List M2 : "; 
    while(it!=M2.end()) 
    { 
        cout << *it << " "; 
        it++; 
    } 
}
 
int main() 
{ 
    unsigned int i; 
    list<int> M; // список М
    list<int>::iterator it;
 
    for ( i = 0; i < 5; i++) // формируем список
        M.push_back(i * 10);  
    cout << "List M : " ; 
 
    it = M.begin(); // итератор на начало
 
    while(it!=M.end()) // выводим список
    { 
        cout << *it << " "; 
        it++; 
    }  
    cout << endl;
    
    func(M); // передаём в функцию
    cout << endl;
}




2
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
#include <iostream> 
#include <iomanip> 
#include <ctime> 
#include <cstdlib> 
using namespace std; 
 
int main() 
{   
    srand((unsigned) time(0));
    const int n = 7; 
    const int m = 9; 
    int matrix[n][m]; 
    int summa = 0; 
    int count = 0; 
    int average; 
    int* array; 
    int x = 0; 
    int max, min; 
    int max_index1 = 0, max_index2 = 0, min_index1 = 0, min_index2 = 0;
 
    unsigned int i, j; 
 
    for ( i = 0; i < n; i++) 
        for ( j = 0; j < m; j++) 
        { 
            matrix[i][j] = rand() % 100;
            if( j % m == 0) 
                cout << endl; 
            cout << setw(3) << matrix[i][j];
            
        }  
 
        for ( i = 0; i < n; i++) 
            for ( j = 0; j < m; j++)  
                summa += matrix[i][j]; 
 
        cout << endl << endl;
        cout << "Summa is " << summa  << endl;  
        average = summa / (n * m);
        cout << "Average is " << average << endl;  
 
        for ( i = 0; i < n; i++) 
            for ( j = 0; j < m; j++) 
                if(matrix[i][j] < average) 
                    count++; 
        
        array = new int[count]; 
        for ( i = 0; i < n; i++) 
            for ( j = 0; j < m; j++) 
                if(matrix[i][j] < average)  
                {
                    array[x] = matrix[i][j]; 
                    x++; 
                } 
 
                cout << endl <<cout << "array is " << endl; 
                for ( i = 0; i < count; i++) 
                    cout << array[i] << " "; 
                cout << endl; 
 
                cout << endl;  
 
                max = matrix[0][0];  
 
                for ( i = 0; i < n; i++) 
                    for ( j = 0; j < m; j++) 
                        if(max < matrix[i][j]) 
                        {   
                            int temp = matrix[i][j]; 
                            matrix[i][j] = max; 
                            max = temp;
                            max_index1 = i; 
                            max_index2 = j; 
                        }
                min = matrix[0][0]; 
 
                for ( i = 0; i < n; i++) 
                    for ( j = 0; j < m; j++) 
                        if(min > matrix[i][j]) 
                        { 
                            int temp = matrix[i][j]; 
                            matrix[i][j] = min; 
                            min = temp;  
                            min_index1 = i; 
                            min_index2 = j;
                        } 
 
        cout << endl; 
        cout << "Max element " << max << "[" << max_index1 << "][" <<  max_index2 << "]" << endl; 
        cout << "Min element " << min << "[" << min_index1 << "][" << min_index2 << "]" << endl;
 
 
}
 
Текущее время: 04:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru