Guest User

Untitled

a guest
Jan 13th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <conio.h>
  4. #include <ctime>
  5. using namespace std;
  6. void Fill_and_print_matrix(int **_matrix, int _size) {
  7. cout << setw(5);
  8. for (int i = 0; i < _size; i++) {
  9. _matrix[i] = new int[_size];
  10. for (int j = 0; j < _size; j++) {
  11. _matrix[i][j] = 1 + rand() % 100;
  12. cout << _matrix[i][j] << setw(5);
  13. }
  14. cout << endl;
  15. }
  16. }
  17. void Find_min_el(int **_matrix, int *_arr, int _size) {
  18. for (int i = 0; i < _size; i++) {
  19. _arr[i] = _matrix[i][0];
  20. }
  21. for (int i = 0; i < _size; i++) {
  22. for(int j = 0; j<_size; j++){
  23. if (_matrix[i][j] < _arr[i]) {
  24. _arr[i] = _matrix[i][j];
  25. }
  26. }
  27. }
  28. }
  29. int main() {
  30. srand(time(NULL));
  31. setlocale(LC_ALL, "");
  32. int size;
  33. start:
  34. cout << "Введите размерность матрицы:";
  35. cin >> size;
  36. system("cls");
  37. cout << "Матрица: " << endl;
  38. int **matrix = new int*[size];
  39. Fill_and_print_matrix(matrix, size);
  40. int *arr = new int[size];
  41. Find_min_el(matrix, arr, size);
  42. cout << endl;
  43. int count = 1;
  44. for (int i = 0; i < size; i++) {
  45. cout << "Минимальный элемент " << count << "-го ряда : " << arr[i] << endl;
  46. count++;
  47. }
  48. cout << endl;
  49. int k;
  50. cout << "Нажмите: " << endl << "1 - Повторить" << endl << "2 - Выход" << endl;
  51. cin >> k;
  52. if (k == 1) {
  53. system("cls");
  54. goto start;
  55. }
  56. return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment