Как объединить в один массив числовые и знаковые значения? - C#

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

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

Как объединить в один массив числовые и знаковые значения???
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace _1810
  7. {
  8.  
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13.  
  14. int n;
  15. Console.WriteLine("Введите длину знакового массива: "); //Введите длину массива
  16. n = Convert.ToInt32(Console.ReadLine());
  17. Console.WriteLine();
  18. char[] array = new char[n];
  19. Random rand = new Random();
  20. Console.WriteLine("Все элементы знакового массива: "); //Все элементы массива
  21. for (int i = 0; i < array.Length; i++)
  22. {
  23. array[i] = Convert.ToChar(rand.Next('a', 'a' + 27));
  24. Console.WriteLine("{0} ", array[i]);
  25. }
  26. Console.WriteLine();
  27. int b;
  28. Console.WriteLine("Введите длину числового массива: "); //Введите длину массива
  29. b = Convert.ToInt32(Console.ReadLine());
  30. Console.WriteLine();
  31. int[] dArray = new int[b];
  32. Random rand2 = new Random();
  33. for (int i = 0; i < array.Length; i++)
  34. dArray[i] = rand2.Next(0, 10);
  35. Console.WriteLine("Все элементы числового массива: "); //Все элементы массива
  36. for (int i = 0; i < n; i++)
  37. Console.WriteLine(dArray[i]);
  38. Console.WriteLine("");
  39. /* int[] c = array.Union(dArray).ToArray();
  40. int[][] MaxArray = new int[2][];
  41. {
  42. MaxArray[0] = new int[n];
  43. MaxArray[1] = new int[b];
  44. } */
  45. Console.WriteLine();
  46.  
  47. Console.ReadLine();
  48. }
  49. }
  50. }
Есть пока так... надо вывести всё далее в один массив и затем отсортировать элементы по возрастанию... Не пойму как объединить типы элементов char и int в один массив

Решение задачи: «Как объединить в один массив числовые и знаковые значения?»

textual
Листинг программы
  1. char[] symbols = new char[10];
  2. // заполнили symbols  
  3. int[] numbers = new int[5];
  4. // заполнили numbers
  5.  
  6. int[] summary = new int[symbols.Length + numbers.Length];  
  7.  
  8. // копируем в summary сначала symbols, потом numbers
  9. Array.Copy(symbols, 0, summary, 0, symbols.Length);
  10. Array.Copy(numbers, 0, summary, symbols.Length, numbers.Length);
  11.  
  12. // вот и всё - осталось только отсортировать summary

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


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

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

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

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

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

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