Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Указатели https://www.cyberforum.ru/ cpp-beginners/ thread805993.html
#include <iostream> #include <conio.h> int main() { int i = 10, *p = &i; p++; std::cout << *p; getch(); return 0;
По символьным файлам с текстом и сокращениями создать новый файл C++
По символьным файлам с текстом ( содержащим сокращения ) и сокращениями создать новый файл, где все сокращения заменены на соответствующие слова.
C++ наследование одноимённых классов Пример: namespace a { class A { public: A(); }; } // end of namespace a https://www.cyberforum.ru/ cpp-beginners/ thread805984.html C++ Публичные проекты. Junior C++ Здравствуйте! Очень интересует вопрос: Насколько важно и необходимо для устройства на позицию Junior разработчика на C++ (системное по) (без опыта работы) наличие публично-доступных проектов или патчей в чужой код. Если необходимо, то какого уровня должны быть эти проекты? (Достаточен ли будет по уровню сложности например такой проект , как разработка VNC-клиента для какой нибудь ОС?) https://www.cyberforum.ru/ cpp-beginners/ thread805978.html
Запись в файл C++
Привет всем! Очень нужна ваша помощь! Записываю массив из класса в файл, а в файле какой-то код (вроде такого: 00234A50) Помогите пожалуйста! Буду очень благодарен за помощь! #include <conio.h> #include <iostream> #include <fstream> #include <math.h> #include <time.h> using namespace std; class massiv
C++ Заданы длины двух сторон треугольника и угол между ними. найти площадь треугольника? Заданы длины двух сторон треугольника и угол между ними. найти площадь треугольника? https://www.cyberforum.ru/ cpp-beginners/ thread805972.html
C++ Секундомер: Изменение значений минут и секунд, когда секунды = 60 https://www.cyberforum.ru/ cpp-beginners/ thread805971.html
Подскажите, с одной задачей. Есть секундомер. Когда значение секунд равно 60, нужно, чтобы оно обнулялось, а минуты увеличивались на 1. Не пойму, что не так void checkForMinutes ( ) { cout << "Push '_' + 'ENTER' to stop" << endl; char userInput; auto start = chrono::high_resolution_clock::now( ); auto stop = start; while (true) { if (cin.get(userInput) && userInput ==...
Компилится синтаксически неверный код C++
Ну раз он компилится, он автоматом верный. Решил просто этим чудом поделиться. #include <stdio.h> int array ; int main () { printf ("x= %d\n", x); getchar (); return 0;
C++ Заполнить матрицу нулями https://www.cyberforum.ru/ cpp-beginners/ thread805965.html
Задали квадратную матрицу, все элементы которой равны единице. Написать функцию void func (int ** arr, int n), которая заполняет заштрихованной области матрицы (согласно варианту) нулями. Размер массива вводится с клавиатуры. #include <iostream> #include <iomanip> using namespace std; // заполнение массива единицами void fill_array_one( int**, size_t ); // заполнение массива по схеме...
C++ Создание бинарного дерева Добрый день, столкнулся с проблемой, непойму где я ошибаюсь, ставил точки остоновок но безрезультатно. Нужно просто создать дерево с нужным количевством уровней и дать пользователю паралельно вводить инфу. #include <iostream> #include<conio.h> using namespace std; struct tree { int data; tree *left, *right; https://www.cyberforum.ru/ cpp-beginners/ thread805958.html
Swith - нюанс C++
Такой вот вопрос: как сделать так, что бы при неправильном вводе пользователя какой-либо строки, вопрос о повторении ввода не выбивался столько раз, сколько символов в строке, а только раз? Вот пример кода: cout << "Нажмите клавишу 1 или 2"; char succsess_of_enter; while (succsess_of_enter != true) { cin >> on_presed;
C++ наследование Доброго времени суток всем. У меня такая проблема: написал класс L2 список символов. На его основе требуется сделать дек символов. Кроме этого требуется написать отдельную функцию для демонстрации работы со списком (взять/ добавить элемент в голову, хвост, на i-е место, распечатать, проверить на пустоту...). Дек - это двусторонняя очередь, значит в нем не будет методов добавления (удаления)... https://www.cyberforum.ru/ cpp-beginners/ thread805954.html
0 / 0 / 0
Регистрация: 05.03.2013
Сообщений: 6
23.04.2013, 19:47  [ТС] 0

Транспонирование матрицы - C++ - Ответ 4459381

23.04.2013, 19:47. Показов 1391. Ответов 3
Метки (Все метки)

Ответ

Народ я продолжаю работать над курсовиком, мне нужно найти обратную матрицу квадратной матрицы высокого порядка. Есть код но он для С, а мне надо для С++.
Может кто-нибудь перевести данный код на С++?, хотя на первый взгляд я в коде ничего странного не заметил, вроде все как в С++, однако билдер не хочет запускать этот код вообще. Вот сам код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
double det (double xk[10][10], int razm)   //нахождение определителя
{
int l;
double d;
double sum11=1,sum12=0, sum21=1, sum22=0;
// находим детерминант
        for (int i=0;i<razm;i++)
        {
                sum11=1; l=2*razm-1-i;sum21=1;
        for (int j=0;j<razm;j++)
                {
            sum21*=xk[j][l%razm];
            l--;
            sum11*=xk[j][(j+i)%(razm)];
        }
        sum22+=sum21;
        sum12+=sum11;
    }
    d=sum12-sum22;
return d;
}
Добавлено через 43 минуты
Этот код только для определителя. дальше нужно данную матрину сделать союзной,например :
была:

А= 2 1
5 3
союзная должна выглядеть так:

A= 3 -1
-5 2
То есть одна диагональ просто меняет знак, а в другой элементы меняются местами.
А только потом нужно найти обратную матрицу путем деления каждого элемента союзной матрицы на детерминант (определитель).

Надеюсь на чью нибудь помощь.

Добавлено через 24 минуты
нашел в интернете как найти определитель но опять билдер не запускает:
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
    #include<conio.h>
#include <iostream.h>
#include <stdio.h>
# include <stdlib.h>
#define n 3
int a [n][n];
void main()
{
int i,j;
int d;
 
 
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{printf("Введите элемент матрицы [%d][%d] ",i+1,j+1); scanf("%d",&a[i][j]);}
 
clrscr();
cout<<"Ваша матрица:\n";
   for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
 
printf("%7d",a[i][j]);
puts("\n");
}
 
 
d=((a[0][0]*a[1][1]*a[2][2]) + (a[0][1]*a[1][2]*a[2][0])+ (a[1][0]*a[0][2]*a[2][1]) - (a[2][0]*a[1][1]*a[0][2]) - (a[0][0]*a[2][1]*a[1][2]) - (a[1][0]*a[0][1]*a[2][2]));
printf("определитель равен = %d\n", d);
 
}


Вернуться к обсуждению:
Транспонирование матрицы C++
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2013, 19:47
Готовые ответы и решения:

Транспонирование матрицы
*/20.Транспонирование матрицы .

Транспонирование матрицы
Всем привет есть код транспонирования матрицы. Алгоритм вроде бы рабочий но, почему то не работает...

Транспонирование матрицы
код запускается, но ничего толком не происходит #include &lt;iostream&gt; #include &lt;iomanip&gt;...

Транспонирование матрицы
Здравствуйте! Как повернуть не квадратную матрицу? То есть: 3 2 1 4 15 9 3 7...

3
23.04.2013, 19:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.04.2013, 19:47
Помогаю со студенческими работами здесь

Транспонирование матрицы
Всем доброй ночи, пытаясь решить тривиальную задачу - столкнулся с трудностями : квадратные...

транспонирование матрицы
Из квадратной матрицы X построить матрицу Y, заменив строки столбцами (транспонирование матрицы)....

Транспонирование матрицы
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; void transponirovanie(int**mass1, int stolb, int str)...

Транспонирование матрицы.
Помогите с простенькой задачей!! ПОЖАЛУЙСТА Нужно написать программу на С++, которая...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru