c语言,如何比较从键盘输入的n(未知)个整数的大小?谢谢!

2025-12-13 02:30:53
推荐回答(3个)
回答1:

#include
#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        for(i=0;i            if(a[i]>a[j])          
            {
                t=a[i];a[i]=a[j];a[j]=t;
            }
            printf("排序后:\n");
            for(i=0;i            printf("\n");
}

回答2:

数组接收。

再来一个排序。

int *p;
int a[10] ,i;
p=a;
for(i=0;i<10;i++){
    scanf("%d",p+i);
}
上面是接收键盘的数据,用到指针。冒泡排序会么,会我就不打了。

回答3:

格式化输入n个整数,将输入的整数存放到栈里面,然后 获取栈里面的整数个数,然后定义数组,使用冒泡排序法比较大小。