Задать вопрос
@grecigor25

Сортировка чар, в чем проблема?

У меня есть структура, там есть поле тип, в нем хранятся типы моих оборудований ну типо такого

Как его отсортировать, у меня не выводит весь массив, вот вызов -
case 5:
Sort_Type(idk,n);
break;
Вот код
void Sort_Type(Eimp*idk,int SIZE) {

            for (int i = 0; i < SIZE; i++)
            {
                for (int j = i+1; j < SIZE; j++)
                {
                    if (idk->type[i] > idk->type[j]) //if previous has bigger ascii value than next,
                    {
                        //swapping the prev and next characters
                        char temp = idk->type[i];
                        idk->type[i] = idk->type[j];
                        idk->type[j] = temp;
                    }
                }
            }

            for (int i = 0; i < SIZE; ++i) {
                cout<<idk->type[i]<<endl;
            }

        }
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Яндекс Практикум
    Мидл разработчик С++
    4 месяца
    Далее
  • Яндекс Практикум
    Разработчик C++ расширенный
    12 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы