Advertisement
Guest User

Untitled

a guest
Dec 7th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. /* Задание 2 лаба 13 указатели (исправленный) */
  2.  
  3. #include<iostream>
  4.  
  5. void main()
  6. {
  7. using namespace std;
  8. setlocale(0, "rus");
  9. const int sizea = 3, sizeb = 3;
  10. int A[sizea][sizeb]{ { 1,2,3 } ,{ 4,5,6 } ,{ 7,8,9 } };
  11.  
  12. for (int i = 0; i < sizea; i++)
  13. {
  14. for (int j = 0; j < sizeb; j++)
  15. cout << " " << *(*(A + i) + j) << " ";
  16. cout << endl;
  17. }
  18. cout << endl;
  19. // вывод матрицы
  20.  
  21. int min = A[0][0];
  22. cout << " Диагональ матрицы: ";
  23. for (int i = 0; i < sizea; i++)
  24. {
  25. for (int j = 0; j < sizeb; j++)
  26. if (i == j)
  27. {
  28. cout << *(*(A + i) + j) << " ";
  29. if (*(*(A + i) + j) < min)
  30. min = *(*(A + i) + j);
  31.  
  32. }
  33. }
  34. cout << endl;
  35. // диагональ матрицы
  36.  
  37. for (int i = 0; i < sizea; i++)
  38. {
  39. for (int j = 0; j < sizeb; j++)
  40. if (*(*(A + i) + j) == min)
  41. {
  42. cout << " Столбец в котором находится наименьший элемент диагонали матрицы: " << i << endl;
  43. }
  44. }
  45. cout << endl;
  46. // поиск столбца где находится наименьший элемент
  47.  
  48. cout << " Минимальный элемент диагонали матрицы " << min << endl;
  49. system("pause");
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement