Массивы: заполнить массив неповторяющимися значениями - 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();
        }
    }
}

Решение задачи: «Массивы: заполнить массив неповторяющимися значениями»

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
Похожие ответы