Сортировка массива в алфавитном порядке не происходит - C (СИ)
Формулировка задачи:
Нужно отсортировать массив в алфавитном порядке и записать в файл.
Немогу понять почему не сортируется и записывается файл неотсортированный массив "aqzedgupsw".
int main(void) { char a[10] = { 'a','q', 'z', 'e', 'd', 'g', 'u', 'p', 's','w' }; int i, j, temp; for (i = 0; i < 10; i++); { for (j = i + 1; j<10; j++) { if (a[j]< a[i]) { temp = a[j]; a[j] = a[i]; a[i] = temp; } } } }
Решение задачи: «Сортировка массива в алфавитном порядке не происходит»
textual
Листинг программы
char a[][10] = { "a", "q", "z", "e", "d", "g", "u", "p", "s", "w" }; int i, j; char temp[10]; for (i = 0; i < 10; i++) { for (j = i + 1; j<10; j++) { if (strcmp(a[i], a[j])>0) { strcpy(temp, a[j]); strcpy(a[j], a[i]); strcpy(a[i], temp); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д