Сортировка букв в текстовом массиве - C#

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

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

Добрый день. Начал изучать c#, и попалась задача с массивами. Вобщем, есть слово, нужно вывести сначала его буквы по их нумерации в алфавите, затем отсортировать их, выводя вместо номеров в алфавите номера по возрастанию (например, слово "сталь"- по нумерации "192011330", отсортированные- "34125"), а затем вывести слово с буквами, отсортированное по возрастанию в алфавите(например, слово "сталь"- отсортированное будет "алсть"). Помогите, пожалуйста, сделать сортировки, они вообще никак не идут. Вот кусочек кода
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace _2
{
    class Program
    {
        static void Main(string[] args)
        {
            //Считываем ключ
            Console.Write("Введите ключ: ");
            string inputKey = Console.ReadLine();
 
            //Получаем зашшифрованый ключ
            string key = CodeKey(inputKey);
 
            //Выводим зашифрованный ключ
            Console.WriteLine("Зашифрованый ключ: " + key);
            Console.ReadKey();
        }
 
        static public string CodeKey(string inputKey) //Метод шифрования
        {
            string temp = inputKey;
            string key = string.Empty;
 
            char[] russian = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя".ToCharArray();
 
            for (int i = 0; i < temp.Length; i++)
                key += (Array.IndexOf(russian, temp[i]) + 1).ToString();
 
            return key;
        }
    }
}

Решение задачи: «Сортировка букв в текстовом массиве»

textual
Листинг программы
void BubbleSort(int[] temp)
{
    for (int i = 0; i < temp.Length; i++)
            {
                for (int j = 0; j < temp.Length - i - 1 ; j++)
                {
                    if (temp[j] < temp[j + 1])
                    {
                        int temps = temp[j];
                        temp[j] = temp[j + 1];
                        temp[j + 1] = temps;
                    }
                }
            }
}

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


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

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

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