第二次updated :C 语言編寫的第一個程序

上一篇 / 下一篇  2008-08-27 10:39:46 / 个人分类:study

面朝大海,春暖花開......

 

是我第三次作的修改,段代也可以实现

 

//題目: 輸入10個整數,將其中最小的數與第一個數對換,把最大的數與最後一個數對換.(用指針來完成)

 

#include<stdio.h>

#define N 10

void indata(int a[],int n)

{

       int i;

for(i=0;i<n;i++)

scanf("%d",&a[i]);

}

void sortdata(int a[],int n)

{

      

       int p=0,j,t;

       for(j=1;j<n;j++)

              if(a[p]>a[j])

                     p=j;

              t=a[0];

           a[0]=a[p];

              a[p]=t;

              p=0;

       for(j=1;j<n;j++)

              if(a[p]<a[j])

                     p=j;

              t=a[n-1];

           a[n-1]=a[p];

              a[p]=t;

}

void outdata(int a[],int n)

{

       int i;

       for(i=0;i<n;i++)

    printf("%3d",a[i]);

    printf("\n");

}

void main()

{      int a[N];

       indata(a,N);

       sortdata(a,N);

    outdata(a,N);

}


TAG: study

 

评分:0

我来说两句

Open Toolbar