Advertisement
BadDragonKiko

Массивы 205 гр

Dec 6th, 2021
991
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.68 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ConsoleApp3
  4. {
  5.     internal class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             Console.WriteLine("Выберите программу\n\n0 - ");
  10.             int[] mass;
  11.             int sumResult = 0;
  12.             Random random = new Random();
  13.             int programm = Convert.ToInt32(Console.ReadLine());
  14.             switch (programm)
  15.             {
  16.                 case 1:
  17.                     mass = new int[100];
  18.                     for (int i = 0; i < mass.Length; i++)
  19.                     {
  20.                         mass[i] = random.Next(-5, 5);
  21.                         if (mass[i] >= 0)
  22.                         {
  23.                             sumResult += mass[i];
  24.                         }
  25.                         Console.WriteLine($"Элемент массива {i} = {mass[i]}");
  26.                     }
  27.                     Console.WriteLine($"Сумма всех положительных элементов = {sumResult}");
  28.                     break;
  29.                 case 2:
  30.                     Console.Write("Введите размер массива = ");
  31.                     mass = new int[Convert.ToInt32(Console.ReadLine())];
  32.                     for(int i = 0; i < mass.Length; i++)//Вводим элементы
  33.                     {
  34.                         Console.Write($"Введите элемент массива под индексом {i} = ");
  35.                         mass[i] = Convert.ToInt32(Console.ReadLine());
  36.                     }
  37.                     for(int i = 1; i < mass.Length; i++)
  38.                     {
  39.                         sumResult += mass[i];
  40.                         Console.WriteLine($"Элемент массива под индексом {i} = {mass[i]}");
  41.                     }
  42.                     Console.WriteLine($"Их сумма = {sumResult}");
  43.                     break;
  44.                 case 3:
  45.                     int isNull = 0;
  46.                     Console.Write("Введите размер массива = ");
  47.                     mass = new int[Convert.ToInt32(Console.ReadLine())];
  48.                     for (int i = 0; i < mass.Length; i++)//Вводим элементы
  49.                     {
  50.                         Console.Write($"Введите элемент массива под индексом {i} = ");
  51.                         mass[i] = Convert.ToInt32(Console.ReadLine());
  52.                     }
  53.                     foreach(int m in mass)
  54.                     {
  55.                         if(m == 0)
  56.                         {
  57.                             isNull++;
  58.                         }
  59.                         if(isNull == 1)
  60.                         {
  61.                             sumResult += m;
  62.                         }
  63.                     }
  64.                     Console.WriteLine($"Сумма: {sumResult}");
  65.                     break;
  66.                 case 4:
  67.                     Console.Write("Введите A = ");
  68.                     int A = Convert.ToInt32(Console.ReadLine());
  69.                     mass = new int[20];
  70.                     for(int i = 0; i < mass.Length; i++)
  71.                     {
  72.                         mass[i] = random.Next(0, 100);
  73.  
  74.                         if (A < mass[i])
  75.                         {
  76.                             Console.WriteLine($"Элемент массива с индексом {i} = {mass[i]} больше чем A");
  77.                         }
  78.                     }
  79.                     break;
  80.                 case 5:
  81.                     Console.Write("Введите размер массива = ");
  82.                     mass = new int[Convert.ToInt32(Console.ReadLine())];
  83.                     int[] newMass = new int[mass.Length];
  84.  
  85.                     for (int i = 0; i < mass.Length; i++)//Вводим элементы рандома
  86.                     {
  87.                         mass[i] = random.Next(0, 100);
  88.                     }
  89.                     for (int i = 0; i < mass.Length; i++)
  90.                     {
  91.                         if(i == mass.Length - 1)
  92.                             newMass[i] = (mass[i] + mass[i - 1]) / 2;
  93.                         else if (i==0)
  94.                             newMass[i] = (mass[i] + mass[i + 1]) / 2;
  95.                         else
  96.                         {
  97.                             newMass[i] = (mass[i] + mass[i + 1] + mass[i-1]) / 2;
  98.                         }
  99.  
  100.                         Console.WriteLine($"Старый массив, элемент под индексом {i} = {mass[i]}\t\t\tНовый массив, элемент под индексом {i} = {newMass[i]}");
  101.                     }
  102.  
  103.                     break;
  104.  
  105.             }
  106.         }
  107.     }
  108. }
  109.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement