c语言,如何比较从键盘输入的n(未知)个整数的大小?谢谢!
展开全部
#include<stdio.h>
#define N 999
void main()
{
int a[N],t;
int i,j,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;
}
printf("排序后:\n");
for(i=0;i<n;i++) printf("%d ",a[i]);
printf("\n");
}
展开全部
数组接收。
再来一个排序。
int *p;
int a[10] ,i;
p=a;
for(i=0;i<10;i++){
scanf("%d",p+i);
}
上面是接收键盘的数据,用到指针。冒泡排序会么,会我就不打了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询