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

Практика по с++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Матрица в классе, указатель на матрицу. http://www.cyberforum.ru/cpp-beginners/thread452170.html
Здравствуйте. Помогите, пожалуйста, с матрицей в классе. Вот то, что накалякал я. Matrix.h: class Matrix{ private: int n,m; double *arr; public: Matrix(int, int); void setMatrix(); ~Matrix();
C++ Имеется N мужчин и N женщин. Имеются также данные о предпочтениях каждого мужчины к каждой женщине. Имеется N мужчин и N женщин. Имеются также данные о предпочтениях каждого мужчины к каждой женщине. Аналогичные данные имеются и для женщин. Требуется составить такой набор пар, чтобы общество, получившееся из таких семей, было наиболее «счастливо». (Исходные данные задать самостоятельно). http://www.cyberforum.ru/cpp-beginners/thread452161.html
C++ Ввод аргументов командной строки
Здравствуйте, такой вопрос: как задаются аргументы командной строки в си? нужно скомпилировать exe и запустить его через командную строку ОС, а после имени файла указать нужные мне аргументы? можно ли это сделать сразу в самой среде(в частности netbeans)? надеюсь более менее понятно написал...
Перевод C++
Здравствуйте , помогите перевести прогу с паскаля на с++. Это метод Гаусса. Буду благодарен uses CRT; Const maxn = 10;
C++ 3 задачки по с++ http://www.cyberforum.ru/cpp-beginners/thread452150.html
ребят выручайте нужно срочно сделать 3 задачки по с++ из 10 не могу сделать только их... выручайте делать нужно в Borland C++ на библиотеках conio и iostream 1.дан двумерный массива размерностью N*N. Найти сумму модулей элементов, расположенных ниже главной диагонали. 2. Двумерный массив задан последовательностью случайных чисел от 0 до М. Размерность массива определяется...
C++ Кусочные функции (не пойму в чем ошибка) Создать программу для вычисления значений функции в соответствии с заданным варианта. #include <iostream.h> #include <math.h> int main() { double x; double y; double z; подробнее

Показать сообщение отдельно
miriganua
129 / 100 / 4
Регистрация: 05.02.2012
Сообщений: 241
24.02.2012, 22:15     Практика по с++
Задание №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
#include <iostream>
 
using namespace std;
 
bool belongToArray(int num, int sizeOfArray ,int arr[])
{
    for (int i = 0; i < sizeOfArray; i++)
    {
        if (num == arr[i])
        {
            return true;
        }
    }
    return false;
}
 
int main()
{
    const int size = 10;
    int arr[size] = {32, 5, 6, 0, 11, -4, 7 , -4, -43, 18};
    int min = 0, max = 0;
    for (int i = 1; i < size; i++)
    {
        if (arr[min] > arr[i])
        {
            min = i;
        }
        if (arr[max] < arr[i])
        {
            max = i;
        }
    }
    cout << "Minimum element:" << arr[min] << '\n';
    cout << "Maximum element:" << arr[max] << '\n';
 
    cout << "";
    for (int i = arr[min] + 1; i < arr[max]; i++)
    {
        if (belongToArray(i, size, arr))
        {
            continue;
        }
        cout << i << "   ";
    }
    cout << '\n';
 
    return 0;
}
Добавлено через 42 минуты
Задание №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
#include <iostream>
 
using namespace std;
 
int main()
{
    //инициализация массива
    const int n = 6, m = 5;
    int matrix[n][m] = {{5, 1, 4, -15, 9},
                        {11, -5, 0, 4, -1},
                        {3, 12, -7, 2, 17},
                        {15, 9, 7, 10, 6},
                        {2, -4, -6, 2, 13},
                        {3, 6, -2, 13, 14}};
 
    //определение строки и столбца с максимальным элементом
    int maxRow = 0, maxCol = 0;
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++)
        {
            if (matrix[maxRow][maxCol] < matrix[i][j])
            {
                maxRow = i;
                maxCol = j;
            }
        }
    }
    
    //меняем местами 1 столбец со столбцом с максимальным элементом
    int tempForCol[n];
    for (int i = 0; i < n; i++)
    {
        tempForCol[i] = matrix[i][0];
    }
    for (int i = 0; i < n; i++)
    {
        matrix[i][0] = matrix[i][maxCol];
        matrix[i][maxCol] = tempForCol[i];
    }
 
    //меняем местами 1 строку с строкой с максимальным элементом
    int tempForRow[m];
    for (int j = 0; j < m; j++)
    {
        tempForRow[j] = matrix[0][j];
    }
    for (int j = 0; j < m; j++)
    {
        matrix[0][j] = matrix[maxRow][j];
        matrix[maxRow][j] = tempForRow[j];
    }
 
    //вывод матрицы после преобразований
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++)
        {
            cout << matrix[i][j] << "   ";
        }
        cout << '\n';
    }
 
    return 0;
}
Если будут вопросы или я что-то не так сделал пиши.
 
Текущее время: 00:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru