建站行业市场分析,系统开发网站,网站建设投标ppt,杭州微网站题目描述
输入11个整数#xff0c;如果第1个数为1#xff0c;则将其中的第2至11个数升序排列#xff1b;如果第1个数为0#xff0c;则降序排列。 输入格式 输入一行#xff0c;包含11个整数#xff0c;用空格符分隔。 输出格式 输出1行#xff0c;包含10个顺序排列的整…题目描述
输入11个整数如果第1个数为1则将其中的第2至11个数升序排列如果第1个数为0则降序排列。 输入格式 输入一行包含11个整数用空格符分隔。 输出格式 输出1行包含10个顺序排列的整数用空格符分隔。 冒泡排序函数升序 void up(int a[10])
{int i,j;for(i0;i9;i){for(j0;j9-i;j){if(a[j]a[j1]){int ta[j];a[j]a[j1];a[j1]t;}}}
} //冒泡排序升序 完整代码 #include stdio.h
#include math.h
#include string.h
void up(int a[10])
{int i,j;for(i0;i9;i){for(j0;j9-i;j){if(a[j]a[j1]){int ta[j];a[j]a[j1];a[j1]t;}}}
} //冒泡排序升序
void down(int a[10])
{int i,j;for(i0;i9;i){for(j0;j9-i;j){if(a[j]a[j1]){int ta[j];a[j]a[j1];a[j1]t;}}}
} //降序int main()
{int a[11];int i;for(i0;i11;i){scanf(%d,a[i]);}int b[10];int j0;for(i1;i11;i){b[j]a[i];j;} //得到后10位数if(a[0]1){up(b); }else{down(b);}for(i0;i10;i){printf(%d ,b[i]);}return 0;
}