Форум программистов, компьютерный форум 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
 Аватар для Kill100
359 / 248 / 33
Регистрация: 11.12.2010
Сообщений: 1,068
Завершенные тесты: 1
18.02.2011, 21:03     Проверить что в квадратной матрице все нули кроме главной диагонали
Как проверить что в квадратной матрице все нули кроме главной диагонали...


и помогите найти ошибку
По определению если (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;   
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru