题解 | #图片整理#
图片整理
https://www.nowcoder.com/practice/2de4127fda5e46858aa85d254af43941
#include <stdio.h> #include <string.h> int main() { char arr[1000]; gets(arr); int i = 0, len = strlen(arr), j = 0; //使用冒泡排序 for (i = 0; i < len - 1; i++) { for (j = 0; j < len - i - 1; j++) {//冒泡排序 if (arr[j] > arr[j+1]) { char tmp = 'x'; tmp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = tmp; } } // for (j = i+1; j < len ; j++) {//超级冒泡 // if (arr[i] > arr[j]) { // char tmp='\0'; // tmp = arr[i]; // arr[i] = arr[j]; // arr[j] = tmp; // } // } } printf("%s", arr); return 0; }