Сортировка массива в алфавитном порядке не происходит - 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);
}
}
}