当前位置: 代码迷 >> 综合 >> 选择排序(c语言编写)
  详细解决方案

选择排序(c语言编写)

热度:98   发布时间:2023-11-02 08:47:05.0

题目描述

用选择法对10个整数从小到大排序。
输入

输入10个无序的数字

输出
排序好的10个整数
样例输入
4 85 3 234 45 345 345 122 30 12

样例输出

3 4 12 30 45 85 122 234 345 345
#include <stdio.h>
int main() {int min,temp;int a[10];    //整数数组for(int i=0;i<10;i++){scanf("%d",&a[i]);  //循环输入}for(int i=0;i<9;i++){min=i;            //从第i+1个数开始比较for(int j=i+1;j<10;j++){if(a[j]<a[min]){min=j;      //记录最小的坐标}}if(a[i]>a[min]){    //排序temp=a[i];a[i]=a[min];a[min]=temp;}}for(int i=0;i<10;i++){   //循环输出printf("%d ",a[i]);}return 0;
}

 

  相关解决方案