Вот функция, определяющая, симметрична ли заданная квадратная матрица n-го порядка:
bool sym(int **mat, int n) {
for(int i = 0; i < n; i++) {
for(int j = 0; j < n; j++) {
if(mat[i][j] != mat[j][i]) {
return 0;
}
}
}
return 1;
}
Можете использовать её в своей программе:
#include <iostream>
int main() {
int n;
std::cin >> n;
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++) {
std::cin >> a[i][j];
}
}
std::cout << sym(a, n);
return 0;
}
first_list = []
second_list = []
coincidences_list = []
first_list_len = input('Длина первого списка: ')
for i in range(1, int(first_list_len)+1):
input_text = input('{} элемент певого списка: '.format(i))
first_list.append(input_text)
second_list_len = input('\nДлина второго списка: ')
for i in range(1, int(second_list_len)+1):
input_text = input('{} элемент певого списка: '.format(i))
second_list.append(input_text)
for i in first_list:
if i in second_list and i not in coincidences_list:
coincidences_list.append(i)
print('\nПовторяющиеся значения: {}'.format(' '.join(coincidences_list)))
Поделитесь своими знаниями, ответьте на вопрос: