回覆列表
  • 1 # tuflu1505

    個整數的排序,有使用單個變數和使用陣列二種方法實現。使用單個變數的方法:#include<stdio.h>intmain(){inta,b,c,d,t;scanf("%d%d%d%d",&a,&b,&c,&d);if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(a>d){t=a;a=d;d=t;}if(b>c){t=b;b=c;c=t;}if(b>d){t=b;b=d;d=t;}if(c>d){t=c;c=d;d=t;}printf("%d%d%d%d\n",a,b,c,d);return0;}使用陣列和迴圈的方法:#include<stdio.h>intmain(){inta[4],i,j,t;for(i=0;i<4;i++)//讀入4個數據scanf("%d",&a[i]);for(i=0;i<3;i++)//氣泡排序for(j=0;j<3-i;j++)if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}for(i=0;i<4;i++)//輸出4個數據printf("%d",a[i]);printf("\n");return0;}

  • 中秋節和大豐收的關聯?
  • 為什麼真三國無雙4是最經典的一代?