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

С++, определитель матрицы, вычеркивание элемента - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа, которая строит квадратную матрицу http://www.cyberforum.ru/cpp-beginners/thread247130.html
Составить программу, которая строит квадратную матрицу случайных целых чисел (размером 2n × 2n), выводит ее на экран. А затем поменять местами блоки размером n × n, (все сместить на 1 блок в направлении движения часовой стрелки).
C++ C++, менеджэр памяти. Здравствуйте форумчане =) Есть такое задание: Написать менеджер памяти. Дано 10Кб памяти(оперативной так сказать), нужно написать класс для работы с ней, т.е. функции выделения памяти, записи, чтения, де фрагментации, дампа памяти. int AllocMemory(int size); void FreeMemory(int MemoryHandle); bool WriteMemory(int MemoryHandle, int Offset, int Size, void *Data); bool ReadMemory(int... http://www.cyberforum.ru/cpp-beginners/thread247120.html
Составить программу, которая образует матрицу (n × n) C++
Составить программу, которая образует матрицу (n × n) случайных вещественных чисел, находит наибольшее значение среди элементов заштрихованной части матрицы и наименьшее - в незаштрихований и выводит на экран матрицу и найденные числа:
C++ Создать квадратную матрицу
Составить и отладить программу, которая создает (в памяти ЭВМ) квадратную матрицу порядка n (n задавать константой).
C++ подскажите пожалуйста как создать клас http://www.cyberforum.ru/cpp-beginners/thread247096.html
Здравствуйте у меня собственно такой вопрос как в С++ создать клас а потом его вызвать.роботам с Визуал Студия У меня просто такое задание создать класс создать в нем метод ето всьо в файле .срр потом создать файл .h и с помощью него вызвать класс в самом классе написать любой текст .Я по немаю что задание легкое но просто у нас преподаватель комик он к нам на лекции приходит анекдоты травить и...
C++ Комбинированные структуры данных Напишите программу, которая начисляет месячную заработную плату на основании следующих данных: фамилия, имя, отчество работника,табельный номер, общее число отработанных часов, в том числе - сверхурочно, почасовой тариф, количество иждивенцев. Сверхурочное рабочее время оплачивается в полуторном размере. Необходимо произвести отчисления в пенсионный фонд в размере 1% от зарплаты и удержать... подробнее

Показать сообщение отдельно
ping_rulezzz
26 / 26 / 4
Регистрация: 18.02.2011
Сообщений: 51
23.02.2011, 12:24     С++, определитель матрицы, вычеркивание элемента
находится
высчитывается детерминант или просто выводится на экран новая матрица?

Добавлено через 1 час 3 минуты
просто выводит на экран новую матрицу
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
#include "stdafx.h"
#include "iostream"
#include "vector"
using namespace std;
 
void main()
{
    unsigned int N = 0;
    unsigned int I = 0;
    unsigned int J = 0;
 
    cout << "Enter size of matrix. N = ";
    cin >> N;
 
    int **matrix = new int*[N];
    for (size_t i = 0; i < N; ++i) {
        matrix[i] = new int[N];
    }
 
    int **matrix2 = new int*[N - 1];
    for (size_t i = 0; i < N - 1; ++i) {
        matrix2[i] = new int[N - 1];
    }
 
 
    cout << "Fill the matrix:\n";
    for (size_t i = 0; i < N; ++i) {
        for (size_t j = 0; j < N; ++j) {
            cin >>  matrix[i][j];
        }
    }
    cout << "Enter number of line. I = ";
    cin >> I;
    cout << "Enter number of column. J = ";
    cin >> J;
 
    if (I > N || J > N) {
        cout << "Uncorrect input";
    } else {
        for (size_t i = 0, i2 = 0; i < N; ++i) {
            for(size_t j = 0, j2 = 0; j < N; ++j) {
                if (i != (I - 1) && j != (J - 1)) {
                    matrix2[i2][j2++] = matrix[i][j];
                }
            }
            if (i != (I - 1)) ++i2;
        }
 
        for (size_t i = 0; i < N - 1; ++i) {
            for (size_t j = 0; j < N - 1; ++j) {
            cout << matrix2[i][j];
            }
            cout << endl;
        }
    }
 
    for(size_t i = 0; i < N; i++)
        delete []matrix[i];
    delete []matrix;
 
    for(size_t i = 0; i < N - 1; i++)
        delete []matrix2[i];
    delete []matrix2;
}
 
Текущее время: 06:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru