Как объединить в один массив числовые и знаковые значения? - C#
Формулировка задачи:
Как объединить в один массив числовые и знаковые значения???
Есть пока так... надо вывести всё далее в один массив и затем отсортировать элементы по возрастанию...
Не пойму как объединить типы элементов char и int в один массив
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace _1810
- {
- class Program
- {
- static void Main(string[] args)
- {
- int n;
- Console.WriteLine("Введите длину знакового массива: "); //Введите длину массива
- n = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine();
- char[] array = new char[n];
- Random rand = new Random();
- Console.WriteLine("Все элементы знакового массива: "); //Все элементы массива
- for (int i = 0; i < array.Length; i++)
- {
- array[i] = Convert.ToChar(rand.Next('a', 'a' + 27));
- Console.WriteLine("{0} ", array[i]);
- }
- Console.WriteLine();
- int b;
- Console.WriteLine("Введите длину числового массива: "); //Введите длину массива
- b = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine();
- int[] dArray = new int[b];
- Random rand2 = new Random();
- for (int i = 0; i < array.Length; i++)
- dArray[i] = rand2.Next(0, 10);
- Console.WriteLine("Все элементы числового массива: "); //Все элементы массива
- for (int i = 0; i < n; i++)
- Console.WriteLine(dArray[i]);
- Console.WriteLine("");
- /* int[] c = array.Union(dArray).ToArray();
- int[][] MaxArray = new int[2][];
- {
- MaxArray[0] = new int[n];
- MaxArray[1] = new int[b];
- } */
- Console.WriteLine();
- Console.ReadLine();
- }
- }
- }
Решение задачи: «Как объединить в один массив числовые и знаковые значения?»
textual
Листинг программы
- char[] symbols = new char[10];
- // заполнили symbols
- int[] numbers = new int[5];
- // заполнили numbers
- int[] summary = new int[symbols.Length + numbers.Length];
- // копируем в summary сначала symbols, потом numbers
- Array.Copy(symbols, 0, summary, 0, symbols.Length);
- Array.Copy(numbers, 0, summary, symbols.Length, numbers.Length);
- // вот и всё - осталось только отсортировать summary
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д