#include<stdio.h>
int main(){
int a[10]={1,45,8,3,4,9,23,14,12,10};
int i,j,temp;
for(i=1;i<10;i++){
for(j=1;j<10-i-2;j++){
if(a[j]>a[j+1]){
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}printf("输出排好的数列是\n");
for(i=1;i<=10;i++){
printf("%6d",a[i]);
}
}
#include <stdio.h>
#define SIZE 10
int main()
{
char a[SIZE]={'i','l','o','v','e','y','o','u','y','x'};
int i,j;
char t;
printf("此程序使用冒泡排序法排列无序数列!\n");
for(i=0;i<10-1;i++)
{
for(j=0;j<10-i-1;j++)
{
if(a[j]>a[j+1])
{
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
}
}
}
printf("排列好的字符组是:\n");
for(i=0;i<10;i++)
{
printf("%c ",a[i]);
}
return 0;
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/36bd6932ab4a1d4f353c38ea17186c2c.png)
#include <stdio.h>
void function(char a[],int);
int main()
{
int i;
char a[10]={'i','l','o','v','e','y','o','u','y','x'};
printf("此程序使用冒泡排序法排列无序数列!\n");
function(a,10);
printf("排列好的字符组是:\n");
for(i=0;i<10;i++)
{
printf("%c ",a[i]);
}
return 0;
}
void function(char a[],int m)
{
int i,j;
char t;
for(i=0;i<m-1;i++)
{
for(j=0;j<m-i-1;j++)
{
if(a[j]>a[j+1])
{
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
}
}
}
return;
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/57901f09d69e2e9656e82fc67012e186.png)