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

Для данной целочисленной матрицы A (aij) размером m*m найти матрицу B - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Симметричные матрицы http://www.cyberforum.ru/cpp-beginners/thread893231.html
Даны две разреженные структурно симметричные матрицы. Сложить их и результат занести в разреженную матрицу CSR. Есть код программы, считает всё нормально, но только в самом конце в массиве цифра обозначающая количество ненулевых элементов "+1" не сходиться с правильным ответом. Вот сам код: #include <cstdlib> #include <iostream> using namespace std;
C++ Инвентировать биты в байте Народ помогите пожалуйста как инвентировать биты в байте http://www.cyberforum.ru/cpp-beginners/thread893224.html
C++ Найти положительные элементы
Нужно написать задачу в С++ с формами, надо очень срочно! В заданной целочисленной квадратной матрице Н найти в каждой строке число положительных элементов, и наибольший из положительных элементов строки. Исходную матрицу вывести в общепринятом виде. Результаты вывести в произвольной форме. Помогите пожалуйста!
как найти максимальный поток в графе? C++
как найти максимальный поток в графе?
C++ Создатть алгоритм под листинг http://www.cyberforum.ru/cpp-beginners/thread893199.html
#include <StdAfx.h> #include <iostream> #include <iomanip> using namespace std; void main() { setlocale(LC_CTYPE,"Russian"); const int N = 8; int matrix;
C++ Выбрать максимальный элемент матрицы С (размер m*n), элементы четных строк разделить на максимальный элемент, а к элементам нечетных прибавить максима Выбрать максимальный элемент матрицы С (размер m*n), элементы четных строк разделить на максимальный элемент, а к элементам нечетных прибавить максимальный элемент. подробнее

Показать сообщение отдельно
Eternal123
0 / 0 / 0
Регистрация: 07.11.2012
Сообщений: 50
06.06.2013, 13:58     Для данной целочисленной матрицы A (aij) размером m*m найти матрицу B
Будем называть соседями элемента с индексами i,j некоторой матрицы такие элементы, соответствующие индексы которых отличаются от i,j не более чем на единицу. Для данной целочисленной матрицы A (aij) размером m*m найти матрицу B, состоящую из нулей и единиц, элемент которой bij равен единице, когда:
среди соседей aij есть не менее двух элементов, совпадающих с aij


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
//---------------------------------------------------------------------------
 
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
#include <iostream.h>
#include <cmath>
#include <conio.h>
 
 
int main()
{ const int m=4;
  int A[m][m];
  int B[m][m];
  int i,j,k,i1,i2,j1,j2,n1,n2;
   for (i=1;i<=m;i++)
  { for (j=1;j<=m;j++)
        {A[i][j]= abs(random(10));
 
         cout<<A[i][j]<<' ';
         }
         cout<<endl;
      }
  cout<<endl;
 
      for (i=1;i<=m;i++)
        { for (j=1;j<=m;j++)
        {k=0;
         i1=i-1;
         i2=i+1;
         j1=j-1;
         j2=j+1;
         if (i1==0 ) i1=1;
         if (i2==m+1 ) i2=m;
         if (j1==0 ) j1=1;
         if (j2==m+1 ) j2=m;
    
         for (n1=i1;n1<=i2;n1++)
                {for (n2=j1;n2<=j2;n2++)
                 {if (A[i][j]==A[n1][n2]){k++;
               
                 }
                 }
 
            }
             if (k<3) B[i][j]=0;
                 else B[i][j]=1;
 
        cout<<B[i][j]<<' ';
 
         }
         cout<<endl;
      }
        getch ();
        return 0;
}
вот код...но он работает как то криво, не совсем верно выводит матрицу В...
а еще нужно оформить с использованием функции....
помоги плз
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru