Сортировка массива в алфавитном порядке не происходит - 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);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д