写一函数对输入的一组整数由小到大排序,在main主函数调用该函数实现排序。(输入任意个整数即可输出
写一函数对输入的一组整数由小到大排序,在main主函数调用该函数实现排序。(输入任意个整数即可输出结果,好像有点难)没有百度到合适的答案,等大神。...
写一函数对输入的一组整数由小到大排序,在main主函数调用该函数实现排序。(输入任意个整数即可输出结果,好像有点难)
没有百度到合适的答案,等大神。 展开
没有百度到合适的答案,等大神。 展开
展开全部
#include <stdio.h>
void sort(int a[], int n)
{int i,j,t;
for(j=0;j<n-1;j++)
for(i=0;i<n-1-j;i++)
if(a[i] > a[i + 1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
}
int main()
{ int a[1000];
int i,n=0;
printf("请输入一组整数,以负数表示输入结束:\n");
scanf("%d",&a[0]);
while(a[n]>=0)
scanf("%d",&a[++n]);
sort(a,n);
for (i=0;i<n;i++)
printf("%d ", a[i]);
printf("\n");
getch();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
重点在于如何结束。
必须约定结束条件。
必须约定结束条件。
更多追问追答
追问
随便,比如换行结束
加0结束都可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询