c语言 写一个函数,用气泡法对输入的10个字符按从大到小顺序排列!!!!急急急

如题所述

C程序:


#include "stdio.h"


#define N 10


void BubbleSorting(char arr[], int n)

{

char temp;


for(int i=0; i<n-1; i++)

{

for(int j=0; j<n-1-i; j++)

{

if(arr[j] < arr[j+1])

{

temp = arr[j];

arr[j] = arr[j+1];

arr[j+1] = temp;

}

}

}

}


void main()

{

char arr[N];

int i;


printf("请输入十个字符:");

for(i=0; i<N; i++)

{

scanf("%c", &arr[i]);

}


BubbleSorting(arr, N);


for(i=0; i<N; i++)

{

printf("%2c", arr[i]);

}

}


运行效果:

温馨提示:答案为网友推荐,仅供参考