fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int size = 9; bool ok = false;
  6. double mat[size][size];//Матрица 9 на 9
  7. for(int vert = 0;vert < size;vert++)//вводим матрицу
  8. {
  9. for(int gor = 0;gor < size;gor++)
  10. {
  11. cin >> mat[vert][gor];
  12. }
  13. }
  14. double bigger = mat[1][0],summa = 0.0;//bigger (наибольший элемент нижжней треугольнйо матрицы диагонали)
  15. for(int vert = 1;vert < size;vert++)//(Находим этот элемент)
  16. {
  17. for(int gor = 0;gor < vert;gor++)
  18. {
  19. if(bigger < mat[vert][gor]){
  20. bigger = mat[vert][gor];
  21. }
  22. }
  23. }
  24. for(int vert=0;vert < size;vert++)//Проверка каждого диагонального элемента и элементов выше диагонали,на то,больше ли он bigger или нет,и если больше,то увеличиваем переменную summa на этот элемент
  25. {
  26. for(int gor=vert;gor < size;gor++)
  27. {
  28. if(mat[vert][gor] > bigger)
  29. {
  30. ok = true;
  31. summa+=mat[vert][gor];
  32. }
  33. }
  34. }
  35. if(ok)//Провека для вывода ответа
  36. {
  37. cout << summa;
  38. }
  39. else
  40. {
  41. cout << "Нету элементов с такими свойствами";
  42. }
  43. return 0;
  44. }
Success #stdin #stdout 0s 3232KB
stdin
1 	3 	1 	1 	1 	1 	1 	1 	2 	
1 	1 	1 	1 	1 	1 	1 	1 	1 	
1 	1 	1 	1 	1 	4 	1 	1 	1 	
1 	1 	1 	1 	1 	1 	1 	1 	1 	
1 	1 	1 	1 	1 	1 	1 	1 	5 	
1 	1 	1 	1 	1 	1 	1 	1 	1 	
1 	1 	1 	1 	1 	1 	1 	1 	1 	
1 	1 	1 	1 	1 	1 	1 	1 	1 	
1 	1 	1 	1 	1 	1 	1 	1 	1
stdout
14