看了多久的书呀,这是第一次啥都不看,凭感觉写出来的。。。
当然是最不规范的。无CALL,无FUNCION。
#include <stdio.h>
int main(void)
{
int begin[10]={254,4,36,985,148,22,369,88,658,145};
int i,j,k;
for (i=0;i<10;i++){
printf("the orgrin array valueis :%d\n",begin[i]);
}
for (i=0;i<10;i++){
for (j=i+1;j<10;j++){
if (begin[i]>begin[j]){
k=begin[j];
begin[j]=begin[i];
begin[i]=k;
}
}
}
printf("after sort!\n");
for (i=0;i<10;i++){
printf("the sort array valueis :%d\n",begin[i]);
}
system("pause");
}
为了完全理解CPU的执行过程。
多玩一玩儿。。。
将 for (i=0;i<10;i++)改为 for (i=0;i<2;i++)的话,了解了为什么22的位置会被36占了么?