Массивы: заполнить массив неповторяющимися значениями - 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(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д