當前位置:編程學習大全網 - 編程軟體 - 拉絲機手動編程教程

拉絲機手動編程教程

#include<stdio.h>

#include<stdlib.h>

void swap(int*a,int*b)

{

int temp;

temp=*a;

*a=*b;

*b=temp;

}

void select_sort(int A[],int n)

{

register int i,j,min,m;

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

{

min=i;//查找最小值

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

{

if(A[min]>A[j])

{

min=j;

}

}

if(min!=i)

{

swap(&A[min],&A[i]);

printf("第%d趟排序結果為:\n",i+1);

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

{

if(m>0)

{

printf("");

}

printf("%d",A[m]);

}

printf("\n");

}

}

}

int main(void)

{

int n;

while(scanf("%d",&n)!=EOF) /* VS2013等版本中需使用scanf_s(),VC6.0中使用scanf() */

{

int i;

int*A=(int*)malloc(sizeof(int)*n);

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

{

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

}

select_sort(A,n);

printf("最終排序結果為:\n");

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

{

if(i>0){

printf("");

}

printf("%d",A[i]);

}

printf("\n");

}

return 0;

}

  • 上一篇:頭發太塌怎麽變蓬松
  • 下一篇:CAM怎樣在外圓上畫孔
  • copyright 2024編程學習大全網