展开全部
搜索冒泡排序,快速排序,归并排序,插入排序中的一种,加到一楼的程序中就行了,把得到的数组应用一种排序算法后输出就行了
追问
我用qsort的 结果有问题
int a[100]={0}; for(i=0;;i++) { scanf("%d",&a[i]); n++; if (getchar()=='\n') break; } qsort(a,n,sizeof(int),cmp); for(i=0;i<n;i++) printf("%d ",a[i]);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
void main()
{
int i,a[99]={0},n=0;
for(i=0;;i++)
{
scanf("%d",&a[i]);
n++; //统计个数
if (getchar()=='\n') break;
}
for(i=0;i<n;i++)
printf("%d ",a[i]);
}
更多追问追答
追问
这个排序怎么办 我试了输出了好多0 是不是要动态申请内存
追答
排序也行啊
for(i=0;i<n;i++) //从0-n排
#include <stdio.h>
void main()
{
int i,j,t,a[99]={0},n=0;
for(i=0;;i++)
{
scanf("%d",&a[i]);
n++; //统计个数
if (getchar()=='\n') break;
}
for(j=1;j<n;j++)
for(i=0;i<j;i++)
if(a[i]>a[j])
{
t=a[i];a[i]=a[j];a[j]=t;
}
for(i=0;i<n;i++)
printf("%d ",a[i]);
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义一个char指针,将输入当作一个字符串,然后在程序中处理字符串即可!
追问
能写出程序么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询