SHARE
TWEET

Untitled

a guest Oct 15th, 2019 96 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.IO;
  3.  
  4. namespace ConsoleApp1
  5. {
  6.     class Program
  7.     {
  8.         /// <summary>
  9.         /// Ввод размерности массива и вызов метода Array
  10.         /// </summary>
  11.         /// <param name="args"></param>
  12.         static void Main(string[] args)
  13.         {
  14.             // Повтор решения
  15.             do
  16.             {
  17.                 // Проверка и ввод N
  18.                 int N;
  19.                 Console.Write("Введите N - размерность массива : ");
  20.                 while (!int.TryParse(Console.ReadLine(), out N) || N < 1)
  21.                     Console.WriteLine("Введите другое значение N");
  22.                 Array(N);
  23.                 Console.WriteLine("Для выхода из программы нажмите Escape");
  24.             } while (Console.ReadKey(true).Key != ConsoleKey.Escape);
  25.         }
  26.         /// <summary>
  27.         /// Создание массива размерности N и присваивание случайные значения от -10 до 10  элементам массива
  28.         /// </summary>
  29.         /// <param name="N">Размерность массива</param>
  30.  
  31.         public static void Array(int N)
  32.         {
  33.             int sum = 0;
  34.             int[,] arr = new int[N, N];
  35.             Random rand = new Random();
  36.             for (int i = 0; i < N; i++)
  37.                 for (int j = 0; j < N; j++)
  38.                 {
  39.                     arr[i, j] = rand.Next(-10, 10);
  40.                     sum += arr[i, j];
  41.                 }
  42.             SumTXT(sum);
  43.  
  44.         }
  45.  
  46.         /// <summary>
  47.         /// Записывает в sum.txt значение sum и выводим на экран
  48.         /// </summary>
  49.         /// <param name="sum">Сумма элементов массива</param>
  50.  
  51.         public static void SumTXT(int sum)
  52.         {
  53.             string SUM = sum.ToString();
  54.             string path = @"..\..\sum.txt";
  55.             // Создание и заполнение файла
  56.             try
  57.             {
  58.                 File.WriteAllText(path, SUM);
  59.             }
  60.             catch (Exception ex)
  61.             {
  62.                 Console.WriteLine($"Ошибка вида : {ex.Message}");
  63.             }
  64.             Console.WriteLine($"Сумма элементов массива равна: {File.ReadAllText(path)}");
  65.         }
  66.     }
  67. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top