标题:输入10个数字,要求边输入边显示排序(从小到大)结果。
只看楼主
wyjcsu
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-6-6
结帖率:0
已结贴  问题点数:20 回复次数:4 
输入10个数字,要求边输入边显示排序(从小到大)结果。
输入10个数字,要求边输入边显示排序(从小到大)结果。
例如:
输入:2
显示:2
输入:1
显示:1 2
输入:8
显示:1 2 8
输入:7
显示:1 2 7 8
输入:6
显示:1 2 6 7 8
搜索更多相关主题的帖子: 数字 从小到大 结果 输入 
2010-06-06 09:45
kettle99
Rank: 2
等 级:论坛游民
帖 子:52
专家分:54
注 册:2010-5-25
得分:5 
#include "stdio.h"
main()
{
    void paixu(int *,int);
    int i,j,a[10];
    for(i=0;i<10;i++)
      {
        printf("\ninput number:");
        scanf("%d",&a[i]);
         paixu(a,i);
        for(j=0;j<=i;j++)
          {
              printf("%d ",a[j]);
          }   
      }
}

void paixu(int *a,int i)
{
    int b,temp;
    for(b=i;b>0;b--)
      {
           if(a[b]<a[b-1])
             {
                  temp=a[b];
                  a[b]=a[b-1];
                  a[b-1]=temp;
             }
            else
            {}
            
      }
}

[ 本帖最后由 kettle99 于 2010-6-6 10:37 编辑 ]
2010-06-06 10:35
a392271275
Rank: 2
等 级:论坛游民
帖 子:12
专家分:32
注 册:2010-5-17
得分:5 
main()
{ int a[10];
  int i,j,k,t;

  for(i=0;i<10;i++)
  { scanf("%d",&a[i]);
    for(j=0;j<i+1;j++)
    {  for(k=j+1;k<i+1;k++)
       { if(a[k]<a[j])
            { t=a[k];a[k]=a[j];a[j]=t;}
       }
    }
  for(k=0;k<i+1;k++)
  printf("%4d",a[k]);
  printf("\n");
 }
getch();
}
2010-06-06 11:20
wibx化吉
Rank: 2
等 级:论坛游民
帖 子:10
专家分:10
注 册:2010-6-3
得分:5 
#include<stdio.h>
main()
{
 int a[10],temp,i,j,h;
 for(i=0;i<10;i++)
 {
   scanf("%d",&a[i]);
   for(h=0;h<=i;h++)
   {
    if(a[i]<a[h])
    {
     temp=a[i];
     a[i]=a[h];
     a[h]=temp;
    }
   }
   for(j=0;j<=i;j++)
   printf("%d",a[j]);
 }
}  
2010-06-06 22:57
starjun14
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:266
专家分:136
注 册:2009-4-26
得分:5 
学习~~~
2010-06-07 21:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-309358-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.058458 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved