循环与数组

来源:百度知道 编辑:UC知道 时间:2024/06/09 15:28:02
#include <stdio.h>
void SelectSort(int a[],int n)
{
int i,j,k,x;
for(i=1;i<n;i++) {
k=i-1;
for(j=i;j<n;j++)
if(a[j]<a[k]) k=j;
x=a[i-1]; a[i-1]=a[k]; a[k]=x;
}
}

void main()
{
int i;
int a[6]={20,15,32,47,36,28};
SelectSort(a,6);
for(i=0; i<6; i++) printf("%d ",a[i]);
printf("\n");
}

请问:程序是怎么运行的?SelectSort是什么参数?
SelectSort(a,6); 又是什么意思呢?

程序怎么运行?这话问的。从上往下,从左往右,先括号里后括号外…
先主后辅。
SelectSort不是什么参数,而是写程序的人定义的一个函数,这个函数名字叫做SelectSort,其实就是排序的意思。

这个程序 是定义一个有六个元素的数组,里面分别为20 15 32 47 36 28
然后对于a数组的六个元素进行排序。
排完之后在吧a数组打印,就这么简单。

Are you mingbai?