【请教】帮忙解释下程序执行过程!20分悬赏!。。。。。。。。。。。。
书上的,相信你也看过程序代码:
#include<stdio.h> void sort(int k[],int n); //声明 void main() { int p[5],i; printf("请输入5个数字:\n"); for(i=0;i<5;i++) { scanf("%d",&p[i]); //用户输入5个数字 } sort(p,5); //调用函数排序 for(i=0;i<5;i++) { printf("您输入的数字有小到大排序为:%d\t",p[i]); } getch(); } void sort(int array[],int n) { int i,j,k,t; for(i=0;i<n-1;i++) // 从这里开始解释:。。。。。。。。。 { k=i; for(j=i+1;j<n;j++) if(array[j]<array[k]) k=j; t=array[k]; array[k]=array[i]; array[i]=t; // 到这里为止:。。。。。。。。。 } }
谁先解释,让我理解了就送20分,谢谢了!!!!!!