За две матрице се каже да су идентичне ако обе имају исти број редова, колона и исте одговарајуће елементе. У овом чланку ћете научити како да проверите да ли су две матрице идентичне помоћу Питхон, Ц ++, ЈаваСцрипт и Ц.

Изјава о проблему

Добили сте две матрице мат1 [] [] и мат2 [] []. Треба да проверите да ли су две матрице идентичне. Ако су две матрице идентичне, одштампајте „Да, матрице су идентичне“. А ако две матрице нису идентичне, испишите „Не, матрице нису идентичне“.

Примери:

Услов да две матрице буду идентичне

За две матрице се каже да су идентичне онда и само ако задовољавају следеће услове:

  1. Обе матрице имају једнак број редова и колона.
  2. Обе матрице имају исте одговарајуће елементе.

Приступ провери да ли су две дате матрице идентичне

Можете следити доњи приступ да бисте проверили да ли су две дате матрице идентичне или не:

  1. Покрените угнежђену петљу за пролазак кроз сваки елемент обе матрице.
  2. Ако било који од одговарајућих елемената две матрице није једнак, вратите фалсе.
  3. А ако се не пронађу одговарајући елементи различити 'до краја петље, вратите труе.

Повезан: Како додати и одузети две матрице у Ц ++, Питхон и ЈаваСцрипт

Програм Ц ++ за проверу да ли су две дате матрице идентичне

Испод је програм Ц ++ за проверу да ли су две дате матрице идентичне или не:

// Ц ++ програм за проверу да ли су две матрице идентичне
#инцлуде
коришћење простора имена стд;
// Редослед матрице је 3 к 4
#дефине сизе1 3
#дефине сизе2 4
// Функција за проверу да ли су две матрице идентичне
боол исИдентицал (инт мат1 [] [величина2], инт мат2 [] [величина2])
{
за (инт и = 0; и {
за (инт ј = 0; ј {
ако (мат1 [и] [ј]! = мат2 [и] [ј])
{
ретурн фалсе;
}
}
}
ретурн труе;
}
// Функција за испис матрице
воид принтМатрик (инт мат [] [сизе2])
{
за (инт и = 0; и {
за (инт ј = 0; ј {
цоут << мат [и] [ј] << "";
}
цоут << ендл;
}
}
// шифра возача
инт маин ()
{
// 1. матрица
инт мат1 [величина1] [величина2] = {{2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
цоут << "Матрица 1:" << ендл;
принтМатрик (мат1);
// 2. матрица
инт мат2 [величина1] [величина2] = {{2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
цоут << "Матрица 2:" << ендл;
принтМатрик (мат2);
иф (исИдентицал (мат1, мат2))
{
цоут << "Да, матрице су идентичне" << ендл;
}
иначе
{
цоут << "Не, матрице нису идентичне" << ендл;
}
// 3. матрица
инт мат3 [величина1] [величина2] = {{3, 3, 3, 3},
{3, 3, 3, 3},
{3, 3, 3, 3} };
цоут << "Матрица 3:" << ендл;
принтМатрик (мат3);
// 4. матрица
инт мат4 [величина1] [величина2] = {{4, 4, 4, 4},
{4, 4, 4, 4},
{4, 4, 4, 4} };
цоут << "Матрица 4:" << ендл;
принтМатрик (мат4);
иф (исИдентицал (мат3, мат4))
{
цоут << "Да, матрице су идентичне" << ендл;
}
иначе
{
цоут << "Не, матрице нису идентичне" << ендл;
}
ретурн 0;
}

Излаз:

Матрица 1:
2 2 2 2
2 2 2 2
2 2 2 2
Матрица 2:
2 2 2 2
2 2 2 2
2 2 2 2
Да, матрице су идентичне
Матрица 3:
3 3 3 3
3 3 3 3
3 3 3 3
Матрица 4:
4 4 4 4
4 4 4 4
4 4 4 4
Не, матрице нису идентичне

Повезан: Како пронаћи збир свих елемената у низу

Питхон програм за проверу да ли су две дате матрице идентичне

Испод је програм Питхон за проверу да ли су две дате матрице идентичне или не:

# Питхон програм за проверу да ли су две матрице идентичне
# Редослед матрице је 3 к 4
величина1 = 3
величина2 = 4
# Функција за проверу да ли су две матрице идентичне
деф исИдентицал (мат1, мат2):
за и у опсегу (величина1):
за ј у опсегу (величина2):
иф (мат1 [и] [ј]! = мат2 [и] [ј]):
повратак Нетачно
повратак Тачно
# Функција за штампање матрице
деф принтМатрик (мат):
за и у опсегу (величина1):
за ј у опсегу (величина2):
испис (мат [и] [ј], крај = '')
испис ()
# Шифра возача
# 1. матрица
мат1 = [[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ]
принт ("Матрица 1:")
принтМатрик (мат1)
# 2. матрица
мат2 = [[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ]
принт ("Матрица 2:")
принтМатрик (мат2)
иф (исИдентицал (мат1, мат2)):
принт ("Да, матрице су идентичне")
иначе:
принт ("Не, матрице нису идентичне")
# 3. матрица
мат3 = [[3, 3, 3, 3],
[3, 3, 3, 3],
[3, 3, 3, 3] ]
принт ("Матрица 3:")
принтМатрик (мат3)
# 4. матрица
мат4 = [[4, 4, 4, 4],
[4, 4, 4, 4],
[4, 4, 4, 4] ]
принт ("Матрица 4:")
принтМатрик (мат4)
иф (исИдентицал (мат3, мат4)):
принт ("Да, матрице су идентичне")
иначе:
принт ("Не, матрице нису идентичне")

Излаз:

Матрица 1:
2 2 2 2
2 2 2 2
2 2 2 2
Матрица 2:
2 2 2 2
2 2 2 2
2 2 2 2
Да, матрице су идентичне
Матрица 3:
3 3 3 3
3 3 3 3
3 3 3 3
Матрица 4:
4 4 4 4
4 4 4 4
4 4 4 4
Не, матрице нису идентичне

Повезан: Како створити и користити коријене у Питхону

ЈаваСцрипт програм за проверу да ли су две дате матрице идентичне

Испод је ЈаваСцрипт програм за проверу да ли су две дате матрице идентичне или не:

// ЈаваСцрипт програм за проверу да ли су две матрице идентичне
// Редослед матрице је 3 к 4
вар сизе1 = 3;
вар сизе2 = 4;
// Функција за проверу да ли су две матрице идентичне
функција је идентична (мат1, мат2) {
за (нека је и = 0; и {
за (нека ј = 0; ј {
ако (мат1 [и] [ј]! = мат2 [и] [ј])
{
ретурн фалсе;
}
}
}
ретурн труе;
}
// Функција за испис матрице
функција принтМатрик (мат) {
за (нека је и = 0; и за (нека ј = 0; ј доцумент.врите (мат [и] [ј] + "");
}
доцумент.врите ("
");
}
}
// шифра возача
// 1. матрица
вар мат1 = [[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ];
доцумент.врите ("Матрица 1:" + "
");
принтМатрик (мат1);
// 2. матрица
вар мат2 = [[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2] ];
доцумент.врите ("Матрица 2:" + "
");
принтМатрик (мат2);
иф (исИдентицал (мат1, мат2)) {
доцумент.врите ("Да, матрице су идентичне" + "
");
} остало {
доцумент.врите ("Не, матрице нису идентичне" + "
");
}
// 3. матрица
вар мат3 = [[3, 3, 3, 3],
[3, 3, 3, 3],
[3, 3, 3, 3] ];
доцумент.врите ("Матрица 3:" + "
");
принтМатрик (мат3);
// 4. матрица
вар мат4 = [[4, 4, 4, 4],
[4, 4, 4, 4],
[4, 4, 4, 4] ];
доцумент.врите ("Матрица 4:" + "
");
принтМатрик (мат4);
иф (исИдентицал (мат3, мат4)) {
доцумент.врите ("Да, матрице су идентичне" + "
");
} остало {
доцумент.врите ("Не, матрице нису идентичне" + "
");
}

Излаз:

Матрица 1:
2 2 2 2
2 2 2 2
2 2 2 2
Матрица 2:
2 2 2 2
2 2 2 2
2 2 2 2
Да, матрице су идентичне
Матрица 3:
3 3 3 3
3 3 3 3
3 3 3 3
Матрица 4:
4 4 4 4
4 4 4 4
4 4 4 4
Не, матрице нису идентичне

Повезан: Направите ЦАПТЦХА образац за проверу користећи ХТМЛ, ЦСС и ЈаваСцрипт

Програм за проверу да ли су две дате матрице идентичне

Испод је програм Ц за проверу да ли су две дате матрице идентичне или не:

// Ц програм за проверу да ли су две матрице идентичне
#инцлуде
#инцлуде
// Редослед матрице је 3 к 4
#дефине сизе1 3
#дефине сизе2 4
// Функција за проверу да ли су две матрице идентичне
боол исИдентицал (инт мат1 [] [величина2], инт мат2 [] [величина2])
{
за (инт и = 0; и {
за (инт ј = 0; ј {
ако (мат1 [и] [ј]! = мат2 [и] [ј])
{
ретурн фалсе;
}
}
}
ретурн труе;
}
// Функција за испис матрице
воид принтМатрик (инт мат [] [сизе2])
{
за (инт и = 0; и {
за (инт ј = 0; ј {
принтф ("% д", мат [и] [ј]);
}
принтф ("\ ⁠н");
}
}
// шифра возача
инт маин ()
{
// 1. матрица
инт мат1 [величина1] [величина2] = {{2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
принтф ("Матрица 1: \ нн");
принтМатрик (мат1);
// 2. матрица
инт мат2 [величина1] [величина2] = {{2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
принтф ("Матрица 2: \ нн");
принтМатрик (мат2);
иф (исИдентицал (мат1, мат2))
{
принтф ("Да, матрице су идентичне \ ⁠н");
}
иначе
{
принтф ("Не, матрице нису идентичне \ ⁠н");
}
// 3. матрица
инт мат3 [величина1] [величина2] = {{3, 3, 3, 3},
{3, 3, 3, 3},
{3, 3, 3, 3} };
принтф ("Матрица 3: \ нн");
принтМатрик (мат3);
// 4. матрица
инт мат4 [величина1] [величина2] = {{4, 4, 4, 4},
{4, 4, 4, 4},
{4, 4, 4, 4} };
принтф ("Матрица 4: \ нн");
принтМатрик (мат4);
иф (исИдентицал (мат3, мат4))
{
принтф ("Да, матрице су идентичне \ ⁠н");
}
иначе
{
принтф ("Не, матрице нису идентичне \ ⁠н");
}
ретурн 0;
}

Излаз:

Матрица 1:
2 2 2 2
2 2 2 2
2 2 2 2
Матрица 2:
2 2 2 2
2 2 2 2
2 2 2 2
Да, матрице су идентичне
Матрица 3:
3 3 3 3
3 3 3 3
3 3 3 3
Матрица 4:
4 4 4 4
4 4 4 4
4 4 4 4
Не, матрице нису идентичне

Научите нови програмски језик

Рачунарске науке се шире врло брзом брзином, а конкуренција у овој области је интензивнија него икад. Морате бити у току са најновијим вештинама и програмским језицима. Било да сте почетник или искусан програмер, у сваком случају бисте требали научити неке од програмских језика у складу са индустријским захтевима.

ОбјавиТвеетЕмаил
Најбољи програмски језици за учење 2021

Програмирање је поље каријере које се брзо шири, али који језик бисте изабрали да започнете путовање?

Прочитајте следеће

Повезане теме
  • Програмирање
  • ЈаваСцрипт
  • Питхон
  • Водичи за кодирање
  • Ц Програмирање
О аутору
Иуврај Цхандра (Објављено 49 чланака)

Иуврај је студент основних студија рачунарства на Универзитету у Делхију у Индији. Одушевљен је Фулл Стацк веб развојем. Када не пише, истражује дубину различитих технологија.

Још од Иуврај Цхандра

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили