Массивы: заполнить массив неповторяющимися значениями - C#

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

помогите пожалуста как сделать чтобы в массив цифры не совпадали? вот код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication12
{
    class Program
    {
        static void Main(string[] args)
        {
            Random r = new Random();
            int sum = 0;
            int min = 15;
            int max = 0;
            int[] x = new int[10];
            for (int i = 0; i < x.Length; i++)
            {
                x[i] = r.Next(15);
                Console.WriteLine(x[i]);
            }
            for (int i = 0; i < x.Length; i++) {
                sum += x[i];
                }
            Console.WriteLine("sum = "+sum);
            for (int i = 0; i < x.Length; i++) {
                if (max < x[i]) 
                {
                    max = x[i];
                }
               }
                 Console.WriteLine("max = "+max);
                 for (int i = 0; i < x.Length; i++) {
                     if (min > x[i]) {
                         min = x[i];
                     }
 
                 }
                 Console.WriteLine("min = "+min);
 
 
 
                     Console.ReadKey();
        }
    }
}

Код к задаче: «Массивы: заполнить массив неповторяющимися значениями - C#»

textual
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication12
{
    class Program
    {
        static void Main(string[] args)
        {
            Random rand = new Random();
            int sum = 0;
            int min = 15;
            int max = 0;
            int[] x = new int[10];
            int r = 0;
            while (r < 10)
            {
                int tmp = rand.Next(10);
                if (x[tmp] == 0)
                {
                    x[tmp] = r;
                    r++;
                }
            }
            for (int i = 0; i < x.Length; i++)
            {
                
                Console.Write(" " + x[i]);
 
            }
            Console.WriteLine();
            for (int i = 0; i < x.Length; i++)
            {
                sum += x[i];
            }
            Console.WriteLine("sum = " + sum);
            for (int i = 0; i < x.Length; i++)
            {
                if (max < x[i])
                {
                    max = x[i];
                }
            }
            Console.WriteLine("max = " + max);
            for (int i = 0; i < x.Length; i++)
            {
                if (min > x[i])
                {
                    min = x[i];
                }
 
            }
            Console.WriteLine("min = " + min);
 
 
 
            Console.ReadKey();
        }
    }
}

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

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

6   голосов, оценка 4.167 из 5


СОХРАНИТЬ ССЫЛКУ