Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* ФИО: Голиков Александр Леонидович
- * Группа: БПИ192
- * Вариант: 0
- * Дата: 15.10.19
- */
- /* Задача:
- * ....
- */
- using System;
- using System.IO;
- namespace ConsoleApp1
- {
- class Program
- {
- /// <summary>
- /// Ввод размерности массива и вызов метода Array
- /// </summary>
- /// <param name="args"></param>
- static void Main(string[] args)
- {
- // Повтор решения
- do
- {
- // Проверка и ввод N
- int N;
- Console.Write("Введите N - размерность массива : ");
- while (!int.TryParse(Console.ReadLine(), out N) || N < 1)
- Console.WriteLine("Введите другое значение N");
- Array(N);
- Console.WriteLine("Для выхода из программы нажмите Escape");
- } while (Console.ReadKey(true).Key != ConsoleKey.Escape);
- }
- /// <summary>
- /// Создание массива размерности N и присваивание случайные значения от -10 до 10 элементам массива
- /// </summary>
- /// <param name="N">Размерность массива</param>
- public static void Array(int N)
- {
- int sum = 0;
- int[,] arr = new int[N, N];
- Random rand = new Random();
- for (int i = 0; i < N; i++)
- for (int j = 0; j < N; j++)
- {
- arr[i, j] = rand.Next(-10, 10);
- sum += arr[i, j];
- }
- SumTXT(sum);
- }
- /// <summary>
- /// Записывает в sum.txt значение sum и выводим на экран
- /// </summary>
- /// <param name="sum">Сумма элементов массива</param>
- public static void SumTXT(int sum)
- {
- string SUM = sum.ToString();
- string path = @"..\..\sum.txt";
- // Создание и заполнение файла
- try
- {
- File.WriteAllText(path, SUM);
- }
- catch (Exception ex)
- {
- Console.WriteLine($"Ошибка вида : {ex.Message}");
- }
- Console.WriteLine($"Сумма элементов массива равна: {File.ReadAllText(path)}");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement