/* gets a string */
printf("Enter the string: ");
scanf("%s", s);
/* finds length of the string */
while(s[size]!='\0')
{
size++;
}
/* sorts the elements of the string using bubble sort */
for(j=0; j<size-1; j++)
{
for(i=0; i<(size-1-i); i++)
{
if(s[i]>s[i+1])
{
temp=s[i];
s[i]=s[i+1];
s[i+1]=temp;
}
}
/* displays pass by pass output */
printf("\nIteration %d\n", j+1);
printf("%s\n", s);
}
return 0;
Это вывод, который я получаю -
Введите строку: компьютер
Итерация 1
cmoputer
Итерация 2
cmoputer
Итерация 3
cmoputer
Итерация 4
cmoputer
Итерация 5
cmoputer
Итерация 6
cmoputer
Итерация 7
cmoputer
Пожалуйста, исправьте код и сообщите мне ошибку. Спасибо!