Advertisement
MrVeiran

3 day light seven

Mar 11th, 2019
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 9.97 KB | None | 0 0
  1. ЗАДАЧА 3
  2. namespace ConsoleApp25
  3. {
  4.     class Program
  5.     {
  6.         static void Main(string[] args)
  7.         {
  8.             int[,] ar =
  9.                 {
  10.                 {5,3,2},
  11.                 {2,3,4},
  12.                 {7,6,3}
  13.                 };
  14.             int sum,div;
  15.             sum = 0;
  16.             div = 1;
  17.             for (int i=0;i<3;i++)
  18.             {
  19.                 for (int j=0;j<3;j++)
  20.                 {
  21.                     Console.Write(ar[i, j]);
  22.                     Console.Write('|');
  23.  
  24.                 }
  25.                 Console.WriteLine();
  26.             }
  27.             Console.WriteLine();
  28.  
  29.             for (int i = 0; i < 3; i++)
  30.             {
  31.                  sum = sum + ar[1, i];
  32.             }
  33.            
  34.             for (int j = 0; j < 3; j++)
  35.             {
  36.                 div = div * ar[j, 0];
  37.             }
  38.             Console.Write(sum);
  39.             Console.WriteLine();
  40.             Console.Write(div);
  41.             Console.WriteLine();   
  42.  
  43.         }
  44.     }
  45. }
  46.  
  47. ЗАДАЧА 4
  48.  
  49. using System;
  50. using System.Collections.Generic;
  51. using System.Linq;
  52. using System.Text;
  53. using System.Threading.Tasks;
  54.  
  55.  
  56. namespace ConsoleApp22
  57. {
  58.     class Program
  59.     {
  60.         static void Main(string[] args)
  61.         {
  62.             int x, y, max, gr;
  63.             int[,] ar = new int[10, 10];
  64.             int[] kol1 = new int[100];
  65.             int[] kol2 = new int[100];
  66.             int[] kol3 = new int[100];
  67.             Random rnd = new Random();
  68.             for (int i = 0; i < 10; i++)
  69.             {
  70.                 for (int j = 0; j < 10; j++)
  71.                 {
  72.                     ar[i,j] = rnd.Next(100);
  73.                    
  74.  
  75.  
  76.                 }
  77.                
  78.             }
  79.             Console.WriteLine("Первый массив");
  80.             for (int i = 0; i < 10; i++)
  81.             {
  82.                 for (int j = 0; j < 10; j++)
  83.                 {
  84.                     Console.Write(ar[i, j]);
  85.                     if (ar[i, j] < 10)
  86.                     {
  87.                         Console.Write(' ');
  88.                     }
  89.                     Console.Write('|');
  90.  
  91.  
  92.                 }
  93.                 Console.WriteLine();
  94.             }
  95.  
  96.             max = ar[0, 0];
  97.             y = 0;
  98.             x = 0;
  99.             Console.WriteLine();
  100.             for (int i = 0; i < 10; i++)
  101.                 for (int j = 0; j < 10; j++)
  102.                     if (max < ar[i, j])
  103.                     {
  104.                         max = ar[i, j];
  105.                         x = j;
  106.                         y = i;
  107.                     }
  108.  
  109.  
  110.             int t = 1;
  111.  
  112.             kol1[0] = max;
  113.             kol2[0] = x;
  114.             kol3[0] = y;
  115.             for (int i = 0; i < 10; i++)
  116.             {
  117.                 for (int j = 0; j < 10; j++)
  118.                 {
  119.                     if (max == ar[i, j])
  120.                     {
  121.                         if (x != j || y != i)
  122.                         {
  123.                             kol1[t] = ar[i, j];
  124.                             kol2[t] = j;
  125.                             kol3[t] = i;
  126.                             t++;
  127.                         }
  128.                     }
  129.                 }
  130.             }
  131.            
  132.                      
  133.                        
  134.             for (int i = 0; i < t; i++)
  135.             {
  136.                 Console.Write("Значение: " + kol1[i]);
  137.                 Console.Write(" , его X coor: " + kol2[i]); //столбец
  138.                 Console.Write(" , его Y coor: " + kol3[i]); // строка
  139.                 Console.WriteLine();
  140.             }
  141.             for (int i = 0; i < t; i++)
  142.             {
  143.                 int q, w;
  144.                 q = kol3[i];
  145.                 w = kol2[i];
  146.                 ar[q, w] = 0;
  147.             }
  148.             Console.WriteLine("Второй массив");
  149.             for (int i = 0; i < 10; i++)
  150.             {
  151.                 for (int j = 0; j < 10; j++)
  152.                 {
  153.                     Console.Write(ar[i, j]);
  154.                     if (ar[i, j] < 10)
  155.                     {
  156.                         Console.Write(' ');
  157.                     }
  158.                     Console.Write('|');
  159.  
  160.  
  161.                 }
  162.                 Console.WriteLine();
  163.             }
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.             Console.WriteLine();
  171.         }
  172.     }
  173.  
  174.  
  175.  
  176.  
  177. }
  178.  
  179. ЗАДАЧА 5
  180. namespace ConsoleApp28
  181. {
  182.     class Program
  183.     {
  184.         static void Main(string[] args)
  185.         {
  186.             int[] ar = new int[30];
  187.             int[] max = new int[30];
  188.             Random rnd = new Random();
  189.             for (int i = 0; i < 30; i++)
  190.             {
  191.  
  192.                 ar[i] = rnd.Next(100);
  193.             }
  194.             Console.WriteLine("Первый массив");
  195.             for (int i = 0; i < 15; i++)
  196.             {
  197.  
  198.                 Console.Write(ar[i]);
  199.                 if (ar[i] < 10)
  200.                 {
  201.                     Console.Write(' ');
  202.                 }
  203.                 Console.Write('|');
  204.  
  205.  
  206.             }
  207.             Console.WriteLine(); //Строчка массива очень длинная, так проще будет на неё смотреть
  208.             for (int i = 15; i < 30; i++)
  209.             {
  210.  
  211.                 Console.Write(ar[i]);
  212.                 if (ar[i] < 10)
  213.                 {
  214.                     Console.Write(' ');
  215.                 }
  216.                 Console.Write('|');
  217.  
  218.  
  219.             }
  220.             Console.WriteLine();
  221.  
  222.             int t = 0;
  223.             if (ar[0] > ar[1])
  224.             {
  225.                 max[0] = ar[0];
  226.                 t++;
  227.             }
  228.             for (int i = 1; i < 29; i++)
  229.             {
  230.                 if (ar[i] > ar[i - 1] && ar[i] > ar[i + 1])
  231.                 {
  232.                     max[t] = ar[i];
  233.                     t++;
  234.                 }
  235.  
  236.             }
  237.             Console.WriteLine();
  238.  
  239.             for (int i = 0; i < t; i++)
  240.             {
  241.                 Console.Write(max[i]);
  242.                 if (max[t] < 10)
  243.                 {
  244.                     Console.Write(' ');
  245.                 }
  246.                 Console.Write('|');
  247.  
  248.             }
  249.             if (ar[29] > ar[28])
  250.             {
  251.                 max[t] = ar[29];
  252.                 Console.Write(max[t]);
  253.             }
  254.             Console.WriteLine();
  255.  
  256.  
  257.         }
  258.     }
  259. }
  260.  
  261. ЗАДАЧА 6
  262. namespace ConsoleApp29
  263. {
  264.     class Program
  265.     {
  266.         static void Main(string[] args)
  267.         {
  268.             //            6.Split(3 балла)
  269.             //Получить строку от пользователя, разбить её с помощью метода Split на
  270.             //массив по сепаратору пробел, и потом вывести каждый элемент массива.
  271.             Console.WriteLine("Введите стринг строчку");
  272.             string line;
  273.             line = Console.ReadLine();
  274.  
  275.             String[] words = line.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries);
  276.             int i = 0;
  277.             int n = words.Length;
  278.  
  279.             for (i = 0; i < n; i++)
  280.             {
  281.                 Console.WriteLine("В  {0} строчка имеется слово  {1}", i + 1, words[i]);
  282.                
  283.             }
  284.  
  285.         }
  286.     }
  287. }
  288.  
  289. ЗАДАЧА 7
  290.  
  291. namespace ConsoleApp31
  292. {
  293.     class Program
  294.     {
  295.         static void Main(string[] args)
  296.         {
  297.             //Пользователь вводит числа, и программа их запоминает.
  298.             //Как только пользователь введёт команду sum, программа выведет сумму всех веденных чисел.
  299.             //Программа должна работать на основе расширения массива.Внимание, нельзя использовать List<T> и Array.Resize
  300.  
  301.             //Дополнительные 5 баллов: Сделать команду sort которая выведет все числа в порядке убывания
  302.  
  303.  
  304.  
  305.             int min = 0;
  306.             int t = 0;
  307.             int[] ar = new int[0];
  308.             string com;
  309.             int sum = 0;
  310.             Console.WriteLine("цифры");
  311.             while(true)
  312.             {
  313.                 com = Console.ReadLine();
  314.                 if (com.ToLower() == "sum")
  315.                 {
  316.                     if (t != 0)
  317.                     {
  318.                         for (int i = 0; i <t;i++)
  319.                         {
  320.                             sum += ar[i];
  321.                         }
  322.                     }
  323.                     Console.WriteLine(sum);
  324.                     sum = 0;
  325.                     Console.WriteLine();
  326.                     t--;// нужно если пользователь бесконечно будет вводить sum
  327.                 }
  328.                 if (com.ToLower() != "sum" && com.ToLower()!= "sort")
  329.                 {
  330.                     int[] tempar = new int[t+1];
  331.                     for (int i = 0; i < ar.Length; i++)
  332.                     {
  333.                         tempar[i] = ar[i];
  334.                     }
  335.                     ar = tempar;
  336.                     ar[t] = Convert.ToInt32(com);
  337.                    
  338.                 }
  339.                 if(com.ToLower()== "sort")
  340.                 {
  341.                     for (int i = 0; i < ar.Length; i++)
  342.                     {
  343.                         for (int j = i + 1; j < ar.Length; j++)
  344.                         {
  345.                             if (ar[i] > ar[j])
  346.                             {
  347.                                 min = ar[i];
  348.                                 ar[i] = ar[j];
  349.                                 ar[j] = min;
  350.                             }
  351.                         }
  352.                     }
  353.                     for (int i=0; i<ar.Length; i++)
  354.                     {
  355.                         Console.Write(ar[i]);
  356.                     }
  357.                     Console.WriteLine();
  358.                     t--;
  359.                 }
  360.  
  361.                 t++;
  362.             }
  363.         }
  364.     }
  365. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement