fork download
  1. #include <iostream>
  2. using namespace std;
  3. int main() {
  4. int n,maxa,mina;
  5. cin >>n;
  6. int a[n][n];
  7. for(int i=0; i<n;++i){
  8. for(int j=0;j<n;++j){
  9. cin >>a[i][j];
  10. }
  11. }
  12. int b[n];
  13. for(int i=0;i<n;++i){
  14. maxa=a[i][0]; //Придаем максимуму значение первого элемента i-й строки.
  15. mina=a[0][i]; //Минимуму же придаем значение первого элемента i-го столбца.
  16. for(int j=0;j<n;++j){
  17. maxa=(maxa>a[i][j]?maxa:a[i][j]); //Вычисляем максимум i-й строки.
  18. mina=(mina<a[j][i]?mina:a[j][i]); //Минимум i-го столбца.
  19. }
  20. b[i]=maxa*mina; //Наш результат.
  21. } for(int i=0;i<n;++i){
  22. cout <<b[i]<<" ";
  23. }
  24. return 0;
  25. }
Success #stdin #stdout 0s 3344KB
stdin
3
1 2 3 
4 1 -6 
1 -2 -1 
2
1 2
4 1

stdout
3 -8 -6