c语言简单编程,编一个用选择法对N个字符进行排序的函数,从A到Z排序。

2024年11月30日 05:57
有2个网友回答
网友(1):

#define N 26
#include 
void fun(char str[]);
int main(){
int i,j;
char str[N];
    for (i=0;i     scanf("%c",&str[i]);
    fun(str);
    for (i=0;i        printf("%c ",str[i]);
}

void fun(char str[]){
char min;
int i,j,mark;
  for(i=0;i min=str[i];
mark=i;
   for(j=i;j    if (min>str[j]){
    min = str[j];
    mark=j;
    } 
   min=str[i];
str[i]=str[mark];
str[mark]=min;
  }
}

那个函数就是fun()函数。。。

网友(2):

void Sort(char a[], int N) {
int i, j;
char tem;
for(i = 0; i < N - 1; ++i) {
for(j = i + 1; i < N; ++j) {
if(a[i] > a[j]) {
tem = a[i];
a[i] = a[j];
a[j] = tem;
}
}
}
}