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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
[jvzr
Сообщений: n/a
#1

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

11.09.2012, 21:25. Просмотров 596. Ответов 2
Метки нет (Все метки)

1.В составе программы описать функцию, которая формирует список М1 – копию списка М и список М2, представляющий собой ”перевернутый” список М.


2.Дана матрица 7х9 вещественного типа. Создать одномерный массив, содержащий элементы матрицы, меньшие среднего арифметического значения элементов матрицы (Fn1). Для созданного массива определить индекс минимального элемента и индекс максимального элемента (Fn2).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2012, 21:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В составе программы описать функцию (C++):

Написать программу, имеющую в своем составе функцию - C++
#include <stdio.h> void main() { for (int i=0; i<10; ++i) { for (int j=0; j<40; ++j) { ...

Задачка на массивы (описать функцию случайной генерации элементов массива, а за тем логическую функцию) - C++
Необходимо описать функцию случайной генерации элементов массива, а за тем логическую функцию, которая в новом массиве получит все значения...

Написать функцию, которая вычисляет объем и площадь поверхности параллелепипеда, описать функцию IsSquare(K) - C++
Здравствуйте, нужна помощь по решению двух зачад в TC++(Turbo C++); Задача 1. Написать функцию, которая вычисляет объем и площадь...

Описать функцию - C++
Описать функцию для вывода на экран натуральных чисел из файла целых чисел в восьмеричном виде,не используя printf Добавлено через 1...

Описать функцию в с++ - C++
Помогите описать функцию в с++, y'' - xy' - y=0, для дальнейшей работы с ней.

Описать функцию - C++
Описать функцию TriangleP(a, h, P), находящую периметр P равнобедренного треугольника по его основанию a и высоте h, проведенной к...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
David Sylva
1286 / 948 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
12.09.2012, 14:44 #2
Если правильно понял задание

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;
 
 
}
0
[jvzr
Сообщений: n/a
12.09.2012, 21:36 #3
огромное спасибо!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2012, 21:36
Привет! Вот еще темы с ответами:

Описать функцию C++ - C++
Описать функцию: PowerA3(A), возвращающую третью степень числа A (A - вещественный параметр), С помощью этой функции найти третьи степени...

Описать функцию - C++
Помогите пожалуйста. Описать функцию, которая вычислит значение полинома в точке x Y(x)=(11*x^10)+(10*x^9)+(9*x^8)+...+2*x+1 Обратиться...

Описать функцию Even - C++
Создать функцию Even(k) логического типа,возвращающую True , если целый параметр К является чётным и False в противном случае. С ее помощью...

Описать функцию - C++
Используя указатели,описать функцию,подсчитывающую количество отрицательных элементов в одномерном массиве. Привети пример вызова...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru