Вот функция, определяющая, симметрична ли заданная квадратная матрица 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;
}
Поделитесь своими знаниями, ответьте на вопрос:
После зимних каникул классный руководитель спросил, кто из ходил в театр, кино или цирк. оказалось, что из 36 учеников двое не были ни в кино, ни в театре, ни в цирке. в кино побывало 25 человек, в театре 11, в цирке 17 , и в кино и в театре 6, и в кино и в цирке 10, и в театре и в цирке 4. сколько человек было и в кино, и в театре, и в цирке?
ответ:
оперативная память представляет собой множество ячеек, каждая из которых имеет свой уникальный адрес (номер). нумерация начинается с нуля. объем каждой ячейки – 1 байт.
для процессоров, у которых разрядность шины адреса составляет 32 бита, может быть задан максимальный адрес 232 = 4 294 967 296 байт = 4,3 гбайт, если же разрядность шины адреса равна 36 бит, то максимальный объем адресуемой памяти равен 236 = 68 719 476 736 байт = 64 гбайт.
в персональных компьютерах объем адресуемой памяти и объем фактически установленной оперативной памяти (модулей) практически всегда различаются. величина фактически установленной памяти обычно значительно меньше, (например, «всего» 4 гбайт)быстродействие компьютера (скорость работы) зависит от величины озу.