葡萄猫小汪


私信TA

用户名:2050992

访问量:1857

签 名:

等  级
排  名 35365
经  验 433
参赛次数 0
文章发表 5
年  龄 0
在职情况 学生
学  校 同济大学
专  业

  自我简介:

TA的其他文章


解题思路:详情看代码注释

注意事项:

参考代码:

#include <iostream> 

using namespace std;

void sort(int a[])   //排序使用的是插入法的排序
{
    int i,j,max,temp;
    for(i=1;i<4;i++)
    {
        for(j=i;j>0;j--)   //从i开始,只对i个元素进行排序 
        {
            if(a[j]<a[j-1])   //如果后一个元素比前一个元素大,则进行如下操作。 
            {
                temp=a[j-1];   //通常用temp这个变量进行交换
                a[j-1]=a[j];
                a[j]=temp;  //一次性排序结束
            }
        }
    } 
}
void output(int a[])
{
    for(int i=0;i<4;i++)  //遍历
    {
        cout<<a[i]<<" ";
    }
}

int main()
{
    int a[4];
    for(int i=0;i<4;i++)
    {
        cin>>a[i];
    }
    sort(a);  //排序调用
    output(a);  //输出调用

}


 

0.0分

1 人评分

  评论区

  • «
  • »