Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.93 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3. #include <stdlib.h>
  4. #include <locale.h>
  5. #include <stdio.h>
  6.  
  7.  
  8. void Klava()
  9. {
  10.     int  t, **num, n, s = 0, p = 1, i;
  11.     printf("Введите размер квадратного массива(не больше 8 на 8)\n");
  12.  
  13.     do
  14.     {
  15.         printf_s("n=\n");
  16.         scanf_s("%d", &n);
  17.     } while ((n <= 0) && (n > 8));
  18.     num = new int*[n];
  19.     for (i = 0; i < n; i++)
  20.     num[i] = new int[n];
  21.  
  22.     for (int t = 0; t < n; ++t)
  23.     {
  24.         for (int i = 0; i < n; ++i)
  25.         {
  26.             printf("введите num[%d][%d]=", t, i);
  27.             scanf_s("%d", &num[t][i]);
  28.         }
  29.         printf_s("\n");
  30.     }
  31.  
  32.     for
  33.         (t = 0; t < n; ++t)
  34.     {
  35.         for
  36.             (i = 0; i < n; ++i)
  37.             printf("%d  ", num[t][i]);
  38.         printf("\n");
  39.     }
  40.  
  41.  
  42.        
  43.         for
  44.             (t = 0; t <= n; t++)
  45.             for
  46.                 (i = 0; i <= n; i++)
  47.             {
  48.                 s += num[t][i];
  49.                 p *= num[t][i];
  50.             }
  51.         printf_s("summa=%d\n", s);
  52.         printf_s("proizvedenie=%d\n", p);
  53.    
  54. }
  55.  
  56.  
  57. void Zapoln()
  58. {
  59.     int t, i, **num, n, s = 0, p = 1;
  60.  
  61.     do {
  62.         printf_s("Введите  n:");
  63.         scanf_s("%d", &n);
  64.     } while (n <= 0);
  65.     num = new int*[n];
  66.     for (i = 0; i < n; i++)
  67.         num[i] = new int[n];
  68.     for
  69.         (t = 0; t < n; ++t)
  70.         for
  71.             (i = 0; i < n; ++i)
  72.             num[t][i] = rand() % 100;
  73.  
  74.     for
  75.         (t = 0; t < n; ++t)
  76.     {
  77.         for
  78.             (i = 0; i < n; ++i)
  79.             printf("%d  ", num[t][i]);
  80.         printf("\n");
  81.     }
  82.     for
  83.         (t = 0; t < n; t++)
  84.         for
  85.             (i = 0; i < n; i++)
  86.         {
  87.             s += num[t][i];
  88.             p *= num[t][i];
  89.         }
  90.     printf_s("summa=%d\n", s);
  91.     printf_s("proizvedenie=%d\n", p);
  92. }
  93.  
  94.  
  95. int main()
  96. {
  97.     setlocale(LC_ALL, "Russian");
  98.     int i = 8, j = 8;
  99.     int n, p=0;
  100.     int num[8][8];
  101.     do
  102.     {
  103.         printf_s("1)ввод с клавиатуры\n");
  104.         printf_s("2)рандом\n");
  105.         scanf_s("%d", &n);
  106.         switch (n)
  107.         {
  108.         case 1:
  109.             Klava();
  110.            
  111.             break;
  112.         case 2:
  113.             Zapoln();
  114.            
  115.             break;
  116.        
  117.         default:
  118.             printf_s("неверный ввод\n");
  119.             break;
  120.         }
  121.     } while (p != 1);
  122.    
  123.     system("pause");
  124.     return 0;
  125. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement