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

Матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание собственного класса http://www.cyberforum.ru/cpp-beginners/thread307612.html
Создать класс для работы со стеком, организованным как связный однонаправленный список. В классе описать методы добавления элемента в стек и удаления из стека. Перегрузить операцию << - вывод стека на экран. Элемент стека – символ. С помощью методов класса решить следующую задачу: Постфиксной формой записи выражения f ^ b называется запись, в которой знак операции размещен за операндами :...
C++ Найти длину самого короткого и самого длинного слова. Дана строка, содержащая текст. Найти длину самого короткого и самого длинного слова. http://www.cyberforum.ru/cpp-beginners/thread307611.html
обращение к узлу списка C++
Напишите примерчик на Си как реализуется обращение к узлу, находящемуся в середине, однонаправленного линейного списка. Например, нужно обратиться именно к 5 узлу списка. Как это сделать? Очень нужно.
Потоковый ввод\вывод... C++
Создать файл действительных чисел с именем МАТ.FFF, записать в него матрицу действительных чисел М размерности n*n . Не считывая матрицу в память, просмотреть элементы k-того столбца. Если просматриваемые элменты меньше заданного значения k, то дописать их в конец этого файла, записав на их место нули. Напечатать количество записей в полученном файле, элементы просматриваемого столбца ...
C++ Unable to open file 'TV.LIB' http://www.cyberforum.ru/cpp-beginners/thread307601.html
#include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> int main(void) { int gdriver = DETECT, gmode; int i, maxx, maxy; //Массив координат палубы
C++ построить рекурсию для вычисления элементов последовательности Помогите построить рекурсию для вычисления элементов последовательности на с++ : a(1) = 1 a(n) = n-a(a(n-1)) , n>1 Заранее очень благодарен ) :good: подробнее

Показать сообщение отдельно
paRadoX-2
0 / 0 / 0
Регистрация: 24.10.2010
Сообщений: 18
29.05.2011, 16:07     Матрицы
Даны две целые квадратные матрицы шестого порядка. Вычислить суммы элементов выше главной диагонали и ниже нее. Определить, можно ли отражением относительно главной диагонали преобразовать одну в другую.

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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
int lol(int m[6][6])
{int i,j,cn=0,cp=0,s=0;
for(j=1;j<=6;++j)for(i=0;i<=j-1;++i)cn+=m[i][j];
for(i=1;i<=6;++i)for(j=0;j<=i-1;++j)cp+=m[i][j];
for(i=0;i<6;++i)for(j=0;j<6;++j)if(m[i][j]!=m[j][i])s=1;
if(s==0)printf("OTPA}|{EHA"); else printf("HE OTPA}|{EHA");
printf("\n%i\n%i",cn,cp);
return 0;
}
int main()
{
int a[6][6]={{1,4,1,4,2,9},
             {4,1,7,5,6,1}, 
             {1,7,1,1,2,5}, 
             {4,5,1,1,2,4},
             {2,6,2,2,1,6},
             {9,1,5,4,6,1}};
 
int b[6][6]={{5,9,9,9,9,9}, 
             {4,5,9,9,9,9}, 
             {8,7,1,1,9,9}, 
             {1,5,8,1,9,9},
             {2,6,7,2,2,9},
             {1,6,5,5,6,1}}; 
lol(a); 
printf("\n\n");
lol(b);           
getch();
}

Хотя отражена матрица или нет прога определяет правильно во всех случаях, но вот суммы элементов выше главной диагонали и ниже нее для матрицы А считает плохо (много цифр всяких)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru