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

Функции (Расчет определителя матрицы) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В прямоугольной матрице подсчитать количество столбцов, содержащих отрицательные элементы. http://www.cyberforum.ru/cpp-beginners/thread135342.html
Добрый день, помогите пожалуйста с таким заданием : В прямоугольной матрице подсчитать количество столбцов, содержащих отрицательные элементы.
C++ Время работы потока Вот есть такой код. Время работы потока выводит 0! Вроде все норм, а 0 выводит. Помогите люди умные) // OC_3.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdio.h> #include <windows.h> #include <iostream> http://www.cyberforum.ru/cpp-beginners/thread135337.html
Волны вокруг курсора C++
Здравствуйте, мне нужно написать программу такого рода: Кликая по экрану, вокруг курсора должны появляться волны, подобно тому, как при броске камня в воду. Т.е. при каждом щелчке мыши, вокруг курсора должны появляться круги, постепенно расширяющиеся. Был бы рад, если б вы помогли, хотя бы частично в написании программы. Или же если видели готовые подобные программы, поделись пожалуйста ссылочкой...
C++ Массив с++ (удаление простых чисел)
Нужно написать програмку : Задан массив Z(k) целых чисел. Записать все элементы массива Z в массив Y, записав числа в обратном порядке (например, 1234 запишется как 4321). Удалить из массива Z все простые числа. Сравнить максимальные и минимальные элементы массивов. :) В крайнем случае хотябы помогите с простыми числами...Заранее спасибо.
C++ Вычислить количество цифр в заданной строке http://www.cyberforum.ru/cpp-beginners/thread135325.html
Добрий день товарищи!!! Помогите написать програму... Написать программу, которая вычисляет количество цифр в заданной строке.
C++ с++ цикли Помогите решить зачаски буду очень благодарен я уверен есть ище добрие люди( Задача 3. Найти первых 10 натуральных чисел, нацело делятся на 19 и находятся в интервале, левая граница которого 100. Завдання 4. Дано натуральные m, n. Получить сумму m последних цифр числа n. подробнее

Показать сообщение отдельно
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
25.05.2010, 17:34     Функции (Расчет определителя матрицы)
Цитата Сообщение от Kyter Посмотреть сообщение
float mat(float **a, int n)
{ int i,j;
float s,d,f,g;
i=1;
j=1;
s=((a[i+2][j+2]*a[i+3][j+3]-a[i+2][j+3]*a[i+3][j+2])*a[i+1][j+1]-(a[i+2][j+1]*a[i+3][j+3]-a[i+2][j+3]*a[i+3][j+1])*a[i+1][j+2]+(a[i+2][j+1]*a[i+3][j+2]-a[i+2][j+2]*a[i+3][j+1])*a[i+1][j+3]);
d=((a[i+2][j+2]*a[i+3][j+3]-a[i+2][j+3]*a[i+3][j+2])*a[i+1][j]-(a[i+2][j]*a[i+3][j+3]-a[i+2][j+3]*a[i+3][j])*a[i+1][j+2]+(a[i+2][j]*a[i+3][j+2]-a[i+2][j+2]*a[i+3][j])*a[i+1][j+3]) ;
f=((a[i+2][j+1]*a[i+3][j+3]-a[i+2][j+3]*a[i+3][j+1])*a[i+1][j]-(a[i+2][j]*a[i+3][j+3]-a[i+2][j+3]*a[i+3][j])*a[i+1][j+1]+(a[i+2][j]*a[i+3][j+1]-a[i+2][j+1]*a[i+3][j])*a[i+1][j+3]);
g=((a[i+2][j+1]*a[i+3][j+2]-a[i+2][j+2]*a[i+3][j+1])*a[i+1][j]-(a[i+2][j]*a[i+3][j+2]-a[i+2][j+2]*a[i+3][j])*a[i+1][j+1]+(a[i+2][j]*a[i+3][j+1]-a[i+2][j+1]*a[i+3][j])*a[i+1][j+2]);
n=(s*a[i][j])-(d*a[i][j+1])+(f*a[i][j+2])+(g*a[i][j+3]);
return(n);
}
C
1
2
3
4
5
6
7
8
9
10
11
12
float mat(float **a)
{ int i,j;
float s,d,f,g,det;
 i=0;
 j=0;
s=((a[i+2][j+2]*a[i+3][j+3]-a[i+2][j+3]*a[i+3][j+2])*a[i+1][j+1]-(a[i+2][j+1]*a[i+3][j+3]-a[i+2][j+3]*a[i+3][j+1])*a[i+1][j+2]+(a[i+2][j+1]*a[i+3][j+2]-a[i+2][j+2]*a[i+3][j+1])*a[i+1][j+3]);
d=((a[i+2][j+2]*a[i+3][j+3]-a[i+2][j+3]*a[i+3][j+2])*a[i+1][j]-(a[i+2][j]*a[i+3][j+3]-a[i+2][j+3]*a[i+3][j])*a[i+1][j+2]+(a[i+2][j]*a[i+3][j+2]-a[i+2][j+2]*a[i+3][j])*a[i+1][j+3]) ;
f=((a[i+2][j+1]*a[i+3][j+3]-a[i+2][j+3]*a[i+3][j+1])*a[i+1][j]-(a[i+2][j]*a[i+3][j+3]-a[i+2][j+3]*a[i+3][j])*a[i+1][j+1]+(a[i+2][j]*a[i+3][j+1]-a[i+2][j+1]*a[i+3][j])*a[i+1][j+3]);
g=((a[i+2][j+1]*a[i+3][j+2]-a[i+2][j+2]*a[i+3][j+1])*a[i+1][j]-(a[i+2][j]*a[i+3][j+2]-a[i+2][j+2]*a[i+3][j])*a[i+1][j+1]+(a[i+2][j]*a[i+3][j+1]-a[i+2][j+1]*a[i+3][j])*a[i+1][j+2]);
det=(s*a[i][j])-(d*a[i][j+1])+(f*a[i][j+2])+(g*a[i][j+3]);
return det;
}
Цитата Сообщение от Kyter Посмотреть сообщение
for (i=1;i>4;i++)
{
for (j=1;j>4;j++)
{
scanf("%d",&b[i][j]);
}
}
C
1
2
3
4
5
6
7
for (i=1;i<4;i++)
{
 for (j=1;j<4;j++)
 {
   scanf("%f",&b[i][j]);
 }
}
Цитата Сообщение от Kyter Посмотреть сообщение
z=mat(b,4);
z=mat(b);
 
Текущее время: 23:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru