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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Th3r0ck
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 11
#1

Симметрия и присвоение переменной в матрице - C++

25.04.2014, 15:51. Просмотров 299. Ответов 1
Метки нет (Все метки)

Доброго времени суток. Задание состоит в том, чтобы транспонированная матрица сравнивалась с полученной, после ввода. После сравнения, переменной Q присвоить значение 1(если матрицы симметричны) или 0(если не симметричны);
ввод-вывод обеих матриц прописал, а вот куда пристроить присвоение и сравнение не знаю, либо отдельным блоком, либо в главном блоке. Заранее спасибо!)
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
59
60
61
62
63
#include <iostream.h>
#include <stdio.h>
#include <iomanip.h>
#include <conio.h>
 
void transpose(float a[3][3])
{
    float t;
    cout<<endl;
    cout<<"Transpose matrix: ";
    for(int i = 0; i < 3; i++)
    {
    for(int j = i; j < 3; j++)
    {
        t = a[i][j];
        a[i][j] = a[j][i];
        a[j][i] = t;
    }
    }
}
 
void vvod(float a[3][3])
{
    clrscr();
    cout << "           [Vvedite elementi matrici]: ";
    cout << endl;
    for(int i=0; i<3; i++)
      for(int j=0; j<3; j++)
      {
       cout<<"a["<<i<<"]["<<j<<"]: ";
       cin>>a[i][j];
      }
}
 
int main()
{
    clrscr();
    float a[3][3];
    vvod(a);
    clrscr();
    cout << endl;
    cout << "Ishodnaya Matrica: ";
    cout << endl;
    for(int i = 0; i < 3; i++)
     {
      for(int j = 0; j < 3; j++)
      cout << setw(5) << a[i][j]<<" ";
      cout << endl;
     }
    cout<<endl;
    transpose(a);
    cout<<endl;
    for(int k = 0; k < 3; k++)
    {
    for(int l = 0; l < 3; l++)
        cout << setw(5) << a[k][l]<<" ";
        cout << endl;
    }
    cout<<"\n\n\n";
    cout<<"                            Press any key...";
    getch();
    return 0;
}
Добавлено через 11 часов 28 минут
Up!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2014, 15:51
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Симметрия и присвоение переменной в матрице (C++):

Присвоение значения элементов в матрице - C++
Помогите пожалуйста с программой на С++. Каждому элементу исходной матрицы а(i,j) присвоить значение минимального элемента среди элементов...

Странное присвоение переменной - C++
часть кода struct verh // Вершины Машины { double x,y; }; struct cube // Структура машины {

Присвоение значения переменной из функции - C++
Доброго времени суток!!! Например в Pascal можно так: procedure myinc(var a:integer); begin a:=a+1; end; begin ...

Присвоение значения переменной в классе - C++
возможно ли присвоение значения переменной в классе? class xxx { public : void rrr(); public : int x=5; // ??? };

Присвоение переменной поля указателя на объект - C++
Инициализация: Dragons* dragon; for (int i = 0; i &lt;= 99; i++) { dragon = new Dragons(random(50), random(40), 3,8); } ...

Присвоение переменной значения из текстового файла - C++
Доброго дня. есть текстовый файл, подскажите, пожалуйста, как присвоить переменной значение, которое находится в первой строчке 13-е по...

1
Kuzia domovenok
2121 / 1951 / 193
Регистрация: 25.03.2012
Сообщений: 6,769
Записей в блоге: 1
25.04.2014, 16:16 #2
и где тут сравнение? ввод, вывод, транспонирование вижу...
А для того, чтобы делать проверку на симметричную матрицу не обязательно понимать определение симметричных матриц буквально и лезть транспонировать матрицу. Достаточно просто проверить симметричные элементы матрицы на равенство! типа такого.
C++
1
2
3
4
5
6
7
8
bool symm=true;
for(int i=0; i<n && symm; i++)
  for(int j=0; j<i && symm; j++)
    symm=(a[i][j]==a[j][i])
if (symm)
  cout<<"symmetric"<<endl;
else
  cout<<"assymmetric"<<endl;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2014, 16:16
Привет! Вот еще темы с ответами:

Как происходит присвоение значения переменной? - C++
Здравствуйте. Какие способы присвоения значения существуют? Расскажите пожалуйста, как присваиваются значения при присвоении из...

Присвоение значения переменной класса через конструктор - C++
#include &lt;iostream&gt; using namespace std; class Help { int userID; public: Help(int id) {int userID = id;} ~Help()...

Присвоение переменной а значения случайного числа (random) - C++
Здравствуйте. Задача написать программу для проверки знания таблиц умножения. Rand-омом виводятся два числа (a,b) на консоль. Как присвоить...

присвоение ASCII кода последних 2 символов слова переменной - C++
здравствуйте! мне нужна помощь! мне нужно решить следующую задачу: &quot;найти сумму АSCII кодов последних двух символов слова (если слово...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru