tywofxd


私信TA

用户名:tywofxd

访问量:11086

签 名:

等  级
排  名 3300
经  验 1970
参赛次数 0
文章发表 20
年  龄 0
在职情况 学生
学  校 西安电子科技大学
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

#include <stdio.h>


int main()

{

int num[10];

int i,j,tmp;

int min;//用min记录最小元素的数组下标 

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

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

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

{

min=i;//每次讲min置成无序组起始位置元素下标 

for(j=i;j<10;j++)//j用来遍历目前还处于无序状态下的数组 

{

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

min=j;

} //循环之后min指向数组中最小元素的下标

if(min!=i) //如果min不是无序组起始位置元素,则与起始元素交换位置 

{

tmp = num[min];  

      num[min] = num[i];  

      num[i] = tmp;  

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

printf("%d\n",num[i]);

return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »