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

Проверить что в квадратной матрице все нули кроме главной диагонали - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Визуальное представление в виде WPF или CLI http://www.cyberforum.ru/cpp-beginners/thread244904.html
Всем привет, хотелось бы начать создавать красивые приложения, а не консольные...Работаю в Visual Studio 2010, по идее там можно создавать окна и всякие приятности, но методом тыка не охото, есть ли...
C++ Измерение размера динамического массива Как можно изменять размер динамического массива? К примеру, сначала у меня: <имя_класса> *mas=new <имя_класса>; ..... Ну и в процессе выполнения кода ВДРУГ понадобилось увеличить еще на... http://www.cyberforum.ru/cpp-beginners/thread244878.html
Обработка файла со структурами... C++
Нужно создать файл(БД) и выполнить обработку в соответствии с заданием. Обработка заключается в выборе из файла и выдаче на экран требуемой информации. Задание Формат данных Данные о книгах в виде...
C++ Найти сумму цифр в числе
Задание соответствует названию темы. Вот что у меня получилось: #include <stdio.h> #include <conio.h> void main() { int a,b,c; printf("Введите a \n"); scanf("%d",&a); c=0; do
C++ ЕГЭ Информатика С2 (Массивы) http://www.cyberforum.ru/cpp-beginners/thread244857.html
Здравствуйте, решаю задачи для подготовки к ЕГЭ,все вроде бы легко,но проблема в том, что все ответы на Паскале. Решал такую задачу, вроде результат получается правильный, но решение вроде другое....
C++ Как на языке "С" удалить в строке все цифры 3 перед первой точкой и заменить все '+' после певрой точки на '-'? Помогите плиз... подробнее

Показать сообщение отдельно
Kill100
405 / 271 / 37
Регистрация: 11.12.2010
Сообщений: 1,156
Завершенные тесты: 1

Проверить что в квадратной матрице все нули кроме главной диагонали - C++

18.02.2011, 21:03. Просмотров 1116. Ответов 4
Метки (Все метки)

Как проверить что в квадратной матрице все нули кроме главной диагонали...


и помогите найти ошибку
По определению если (P1 по правилу матрици умножить на P1)и умножить по элемнтно на P1
будет равно P1 по правилу матрици умножить на P1 то транзитивно.
Однако прога всегда пишет что не транзитивно...
вот функция
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
//Проверка транзитивности матриц БО
int matr_tranzit(int **Px){
 
 int **a=new int*[n];
     for (int i=0; i<n;i++){
      a[i]=new int [n];};
      
      
       for (int i=0;i<n;i++){
      for (int j=0;j<n;j++){
     a[i][j]=0
     ;};}
      
      
      
  int **b=new int*[n];
     for (int i=0; i<n;i++){
      b[i]=new int [n];};     
 
for (int i=0;i<n;i++){
      for (int j=0;j<n;j++){
        for (int k=0;k<n;k++)
        {a[i][j]+=(Px[i][k]*Px[k][j]);}
          
        ;};}
        
    
        
    for(int i=0; i<n; i++)
         for(int j=0; j<n; j++){
b[i][j]=Px[i][j]*a[i][j];
};
cout<<"(P1.P1)*P1 \n";
print(b); 
int t=0;
if(a==b){t=0;}else{t=1;};
 
return t;   
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru