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

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

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

Как объединить в один массив числовые и знаковые значения???
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();
    }
}
        }
Есть пока так... надо вывести всё далее в один массив и затем отсортировать элементы по возрастанию... Не пойму как объединить типы элементов char и int в один массив

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

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

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


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

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

5   голосов , оценка 4.4 из 5
Похожие ответы