Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ConsoleApplication15.cpp: определяет точку входа для консольного приложения.
- //
- #include "stdafx.h"
- #include <iostream>
- #include <iomanip>
- #include <stdlib.h>
- #include <stdio.h>
- #include <time.h>
- #include <random>
- using namespace std;
- const int N = 9;
- int randRangeInt(int range_min, int range_max)
- {
- random_device rd;
- mt19937 gen(rd());
- uniform_int_distribution<> dist(range_min, range_max);
- return dist(gen);
- }
- void printArr(int arr[N][N]);
- int main()
- {
- int mas[N][N];
- int i, j;
- for (i = 0; i < N; i++)
- {
- for (j = 0; j < N; j++)
- {
- mas[i][j] = randRangeInt(1, 99);
- }
- }
- cout << "Generated matrix" << endl;
- printArr(mas);
- cout << endl;
- for (i = 0; i < N; i++)
- {
- int sum = 0;
- for (j = 0; j < N; j++)
- {
- if (i == j)
- {
- sum += mas[i][j];
- }
- else
- {
- sum += mas[i][j] + mas[j][i];
- }
- }
- mas[i][i] = sum;
- }
- cout << "Resulting matrix" << endl;
- printArr(mas);
- system("pause");
- return 0;
- }
- void printArr(int arr[N][N])
- {
- int i, j;
- for (i = 0; i < N; i++)
- {
- for (j = 0; j < N; j++)
- {
- cout << setw(5) << arr[i][j] << ' ';
- }
- cout << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement