Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Задание 2 лаба 13 указатели (исправленный) */
- #include<iostream>
- void main()
- {
- using namespace std;
- setlocale(0, "rus");
- const int sizea = 3, sizeb = 3;
- int A[sizea][sizeb]{ { 1,2,3 } ,{ 4,5,6 } ,{ 7,8,9 } };
- for (int i = 0; i < sizea; i++)
- {
- for (int j = 0; j < sizeb; j++)
- cout << " " << *(*(A + i) + j) << " ";
- cout << endl;
- }
- cout << endl;
- // вывод матрицы
- int min = A[0][0];
- cout << " Диагональ матрицы: ";
- for (int i = 0; i < sizea; i++)
- {
- for (int j = 0; j < sizeb; j++)
- if (i == j)
- {
- cout << *(*(A + i) + j) << " ";
- if (*(*(A + i) + j) < min)
- min = *(*(A + i) + j);
- }
- }
- cout << endl;
- // диагональ матрицы
- for (int i = 0; i < sizea; i++)
- {
- for (int j = 0; j < sizeb; j++)
- if (*(*(A + i) + j) == min)
- {
- cout << " Столбец в котором находится наименьший элемент диагонали матрицы: " << i << endl;
- }
- }
- cout << endl;
- // поиск столбца где находится наименьший элемент
- cout << " Минимальный элемент диагонали матрицы " << min << endl;
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement