Mag1str
@Mag1str

Как сделать проверку по второй букве?

Есть такой код, по первой букве работает. Но если буквы совпадают то не ворк.
if (a == 2)
        {
            for (int i = 0; i < count; i++)
                for (int j = 0; j < count; j++)
                {
                    if (ob[i].prizv[0] < ob[j].prizv[0])
                    {
                        tem = ob[i];
                        ob[i] = ob[j];
                        ob[j] = tem;
                    }
                    
                } 
        }


Полный код base.h (338 строчка)
https://ideone.com/TeQzp1
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
Mag1str
@Mag1str Автор вопроса
if (a == 2)
        {
            for (int i = 0; i < count; i++)
                for (int j = 0; j < count; j++)
                {
                    if (ob[i].prizv[0] < ob[j].prizv[0]
                            || ob[i].prizv[0] == ob[j].prizv[0] && ob[i].prizv[1] < ob[j].prizv[1])
                    {
                        tem = ob[i];
                        ob[i] = ob[j];
                        ob[j] = tem;
                    }

                }
        }
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
1. Какой идиот засунул имплементацию класса в файл декларации?
2. Откройте для себя strncmp().
Ответ написан
Ваш ответ на вопрос

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

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