- 0
- 0
- 约3.1千字
- 约 76页
- 2022-05-20 发布于北京
- 举报
1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31;32;#include stdio.h
void main()
{ int r[30]; /* 给出最大的数组空间 */
int n,i,j,temp,flag;
printf(“Please input the number: n=”);
scanf(“%d”,n); /* 输入要排序的数组长度n(设n=30)*/
printf(“Please input datas:\n”);
for ( i=0; in; i++ ) scanf(“%d”,r[i]);
for ( i=0; in-1; i++ ) /* 共需做n-1趟排序 */
{ flag=1; /* 用flag作为交换标志,每趟均先假设没有交换*/
for ( j=n-1; ji; j--)
if (r[j-1]r[j]) /* 若上重下轻则交换???同时置flag为0 */
{ temp=r[j-1]; r[j-1]=r[j]; r[j]=temp;
flag=0; }
if (flag==1) break; }
pri
原创力文档

文档评论(0)