Функция формирования элементов одномерного массива с помощью генератора случайных чисел - C#

Узнай цену своей работы

Формулировка задачи:

2. Описать функции формирования элементов одномерного массива с помощью генератора случайных чисел и определения суммы элементов, принадлежащих заданному диапазону.

Решение задачи: «Функция формирования элементов одномерного массива с помощью генератора случайных чисел»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace sumarray
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             Console.WriteLine("Введите длину массива");
  13.             int a = Convert.ToInt32(Console.ReadLine());
  14.             int[] arr = new int[a];
  15.             Random rnd = new Random();
  16.             Console.Write("Исходный массив: ");
  17.             for (int i = 0; i < a; i++)
  18.             {
  19.                 arr[i] = rnd.Next(0,100); // что бы числа не были слишком большими я взял диапозон случайных чисел от 0 до 100
  20.                 Console.Write(arr[i] + " ");
  21.             }
  22.             Console.WriteLine();
  23.             Console.WriteLine("Введите левую границу индекса элемента для нахождения суммы");
  24.             int x1 = Convert.ToInt32(Console.ReadLine());
  25.             Console.WriteLine("Введите правую границу индекса элемента для нахождения суммы");
  26.             int x2 = Convert.ToInt32(Console.ReadLine());
  27.             int sum = 0;
  28.             if (x1 < x2 && x1 >= 0 && x2 < a)        
  29.             {
  30.                 for (int j = x1; j <= x2; j++) sum += arr[j];
  31.                 Console.WriteLine("Сумма в диапозоне [{0};{1}] равна: {2}", x1, x2, sum);
  32.             }
  33.             else Console.WriteLine("Значения введены некорректно!");  
  34.             Console.ReadLine();
  35.         }
  36.     }
  37. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.538 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы