Сортировка массива в алфавитном порядке не происходит - C (СИ)

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

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

Нужно отсортировать массив в алфавитном порядке и записать в файл. Немогу понять почему не сортируется и записывается файл неотсортированный массив "aqzedgupsw".
Листинг программы
  1. int main(void) {
  2. char a[10] = { 'a','q', 'z', 'e', 'd', 'g', 'u', 'p', 's','w' };
  3. int i, j, temp;
  4. for (i = 0; i < 10; i++);
  5. {
  6. for (j = i + 1; j<10; j++)
  7. {
  8. if (a[j]< a[i])
  9. {
  10. temp = a[j];
  11. a[j] = a[i];
  12. a[i] = temp;
  13. }
  14. }
  15. }
  16. }

Решение задачи: «Сортировка массива в алфавитном порядке не происходит»

textual
Листинг программы
  1.     char a[][10] = { "a", "q", "z", "e", "d", "g", "u", "p", "s", "w" };
  2.     int i, j;
  3.     char temp[10];
  4.     for (i = 0; i < 10; i++)
  5.     {
  6.         for (j = i + 1; j<10; j++)
  7.         {
  8.             if (strcmp(a[i], a[j])>0)
  9.             {
  10.                 strcpy(temp, a[j]);
  11.                 strcpy(a[j], a[i]);
  12.                 strcpy(a[i], temp);
  13.             }
  14.         }
  15.     }

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


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

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

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

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

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

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