Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- #include <ctime>
- int const k = 3;
- int num[k][k];
- int newNum[k][k];
- using namespace std;
- void input() {
- for (int i = 0; i < k; i++) {
- for (int j = 0; j < k; j++) {
- num[i][j] = -7 + rand() % 15;
- }
- }
- }
- void output() {
- for (int i = 0; i < k; i++) {
- for (int j = 0; j < k; j++) {
- cout << num[i][j] << " ";
- }
- cout << endl;
- }
- cout << endl;
- }
- void sum() {
- int s = 0;
- for (int i = 0; i < k; i++) {
- for (int j = 0; j < k; j++) {
- s += num[i][j];
- }
- }
- cout << "sum = " << s;
- }
- int miniFact(int n) {
- if (n == 0) {
- return 1;
- }
- else {
- return n * miniFact(n - 1);
- }
- }
- void fact() {
- for (int i = 0; i < k; i++) {
- for (int j = 0; j < k; j++) {
- newNum[i][j] = miniFact(abs(num[i][j]));
- cout << newNum[i][j] << " ";
- }
- cout << endl;
- }
- }
- void kolvo() {
- int n = k - 1;
- int kol1 = 0;
- int kol2 = 0;
- for (int i = 0; i < k - 1; i++) {
- for (int j = 0; j < n; j++) {
- if (num[i][j] > 0) {
- kol1++;
- }
- }
- cout << endl;
- n--;
- }
- cout << endl;
- n = 1;
- for (int i = k-1; i > 0; i--) {
- for (int j = n; j < k; j++) {
- if (num[i][j] > 0) {
- kol2++;
- }
- }
- cout << endl;
- n++;
- }
- cout << "Verh = " << kol1 << " Niz = " << kol2 << endl;
- }
- int main()
- {
- srand(time(NULL));
- input();
- output();
- kolvo();
- fact();
- sum();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement