lywr


私信TA

用户名:dotcpp0795723

访问量:176

签 名:

等  级
排  名 37229
经  验 410
参赛次数 0
文章发表 5
年  龄 0
在职情况 学生
学  校 重庆移通
专  业 计科

  自我简介:

TA的其他文章

选择法排序
浏览:0

解题思路:

注意事项:

参考代码:

#include<stdio.h>



int main()

{

    int a[10] = { 0 };

//依次为数组赋值

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

    {

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

    }

    int iTemp = 0,ipos=0;

    for (int i = 0; i <9; i++)

    {

        iTemp = a[i];//设置最小值

        ipos = i;//记录元素位置

        for (int j = i + 1; j < 10; j++)

        {


            if (a[j] < iTemp)

            {

                iTemp = a[j];//重新设置最小值

                ipos = j;//记录元素位置

            }

            

        }

        

        a[ipos] = a[i];

        a[i] = iTemp;

    }

    for (int m = 0; m <10; m++)//依次输出

    {

        printf("%d\n", a[m]);

    }



    return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »