电脑网络 手机数码 生活 游戏 体育运动 明星影音 休闲爱好 文化艺术 就业职场 教育科学 健康医疗 商业理财 情感家庭 地区 其他

编写程序,采用选择法对一个一维数组中的5个元素进行从小到大排序。

时间:2022-11-21 03:32:21
最佳答案

这个是程序员最基础的内容了,问题是你没有说明你要用的语言,以下是C++的参考

#include <iostream>using namespace std;const int n=5;int main(){    int min,temp;    int i,j;    int a[n];    for(i=0; i<n; i++)        cin >> a[i];    for(i=0; i<n; i++)        {            min=i;            for(j=i+1; j<n; j++)                {                    if(a[min]>a[j])                        min=j;                }            temp=a[i];            a[i]=a[min];            a[min]=temp;        }    cout<<a[0];    for(i=1; i<n; i++)        cout << " "<<a[i];    cout << endl;    return 0;}

测试结果

输入

4 1 3 2 5

输出

1 2 3 4 5

相关推荐
  • 假设一维数组a[N]中的N个元素是一个按从小到大排序排列的有...
  • 编程,用冒泡排序法对一维数组a中的元素按值从小到大进行排序。其中:Int a[]={20,3,-2,60,15}
  • 用java编程变成采用冒泡法实现对数组元素从小到大排序
  • 假设一维数组a[N]中的N个元素是一个按从小到大排序排列的有序表,编写一个程序从a中二分查找出其值等于给
  • 用PHP编写程序 有一个数组$arr=array(4,3,8,9,2),将其按从小到大的顺序重新排序
  • 程序实现将数组a的元素从小到大排序,其中函数sort的功能是排序,请补充程序
  • 使用指向一维数组元素的指针作为函数参数,编写用冒泡法、选...
  • © 优好问答