Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- #include <conio.h>
- #include <ctime>
- using namespace std;
- void Fill_and_print_matrix(int **_matrix, int _size) {
- cout << setw(5);
- for (int i = 0; i < _size; i++) {
- _matrix[i] = new int[_size];
- for (int j = 0; j < _size; j++) {
- _matrix[i][j] = 1 + rand() % 100;
- cout << _matrix[i][j] << setw(5);
- }
- cout << endl;
- }
- }
- void Find_min_el(int **_matrix, int *_arr, int _size) {
- for (int i = 0; i < _size; i++) {
- _arr[i] = _matrix[i][0];
- }
- for (int i = 0; i < _size; i++) {
- for(int j = 0; j<_size; j++){
- if (_matrix[i][j] < _arr[i]) {
- _arr[i] = _matrix[i][j];
- }
- }
- }
- }
- int main() {
- srand(time(NULL));
- setlocale(LC_ALL, "");
- int size;
- start:
- cout << "Введите размерность матрицы:";
- cin >> size;
- system("cls");
- cout << "Матрица: " << endl;
- int **matrix = new int*[size];
- Fill_and_print_matrix(matrix, size);
- int *arr = new int[size];
- Find_min_el(matrix, arr, size);
- cout << endl;
- int count = 1;
- for (int i = 0; i < size; i++) {
- cout << "Минимальный элемент " << count << "-го ряда : " << arr[i] << endl;
- count++;
- }
- cout << endl;
- int k;
- cout << "Нажмите: " << endl << "1 - Повторить" << endl << "2 - Выход" << endl;
- cin >> k;
- if (k == 1) {
- system("cls");
- goto start;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment