Матрица не может быть прямоугольной так иначе будет не понятно что подразумевается под диагональю #include<iostream> #include<vector> int main() { int n; std::cin>>n; std::vector<std::vector<int>> matrix(n); for (int i =0;i<n;++i) { for (int j =0;j<n;++j) { int elem; std::cin>>elem; matrix[j].push_back(elem); } } int first_diag = 0; int second_diag = 0; for (int i = 0;i<n;++i) { first_diag+=matrix[i][i]; second_diag += matrix[i][n-i-1]; } int res = 0; res = first_diag - second_diag; std::cout<<res; }
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку