c语言输入10个数从小到大排序,C语言冒泡法排序:任意输入十个数排序(从小到大;从大到小)...

满意答案

#include"stdio.h"

//从小到大排序

void main()

{

int i,j,t,str[10];

printf("请给数组str赋初值:\n");

for(i=0;i<10;i++) //对数组进行初始化

scanf("%d",str[i]);

for(j=1;j<10;j++) //开始进行排序

for(i=0;i<10-j;i++)

if(str[i]>str[i+1]) // //因为是从小到大所以借助中间量t将小的数提前

{

t=str[i];

str[i]=str[i+1];

str[i+1]=t;

}

printf("排序后的数组为:\n"); //打印排序后的数组

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

printf("%d",str[i]);

}

#include"stdio.h"

//从大到小进行排序

void main()

{

int i,j,t,str[10];

printf("请给数组str赋初值:\n");

for(i=0;i<10;i++) //对数组进行初始化

scanf("%d",str[i]);

for(j=1;j<10;j++) //开始进行排序

for(i=0;i<10-j;i++)

if(str[i]

{

t=str[i];

str[i]=str[i+1];

str[i+1]=t;

}

printf("排序后的数组为:\n"); //打印排序后的数组

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

printf("%d",str[i]);

}

31分享举报

你可能感兴趣的:(c语言输入10个数从小到大排序)