有人知道c++排序为什么总有一个11无法排序

二号kernel 二号kernel 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

我用c++的冒泡,插入和选择对一组随机数进行排序,总有一个11在排序前后位子不变

这是冒泡的代码:

#include<iostream>
#include<stdlib.h>
#include<ctime>
using namespace std;
void chooseSort (int a[],int n);
int main()
{
    int a[10];
    int i;
    srand(time(NULL));
    for (i=0;i<50;i++)
        a[i]=rand();
    cout<<"排序前:"<<endl;
    for (i=0;i<50;i++)
        {
        cout<<a[i]<<" ";
        if ((i+1)%10==0)
            cout<<endl;
         } 
     chooseSort (a,50);
     cout<<"排序后:"<<endl;
     for (i=0;i<50;i++)
        {
        cout<<a[i]<<" ";
        if ((i+1)%10==0)
            cout<<endl;
         } 
         return 0;
}
void chooseSort (int a[],int n)
{
    int i,j,t;
    for (i=0;i<n-1;i++)
    {
        j=i;
        for (t=i+1;t<n;t++)
        if (a[j]>a[t])
            j=t;
        swap(a[j],a[i]);
         
    }
}

这是结果:

求大神指点 

...全文

相关推荐

堆排序11.cpp 使用C++实现

算法 堆排序11.cpp 使用C++实现 堆排序11.cpp 使用C++实现 堆排序11.cpp 使用C++实现 堆排序11.cpp 使用C++实现 堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.cpp 使用C++实现堆排序11.c

五木大大

快速排序11.cpp 使用C++源码实现

c 快速排序11.cpp 使用C++源码实现 快速排序11.cpp 使用C++源码实现 快速排序11.cpp 使用C++源码实现快速排序11.cpp 使用C++源码实现快速排序11.cpp 使用C++源码实现快速排序11.cpp 使用C++源码实现快速排序11.cpp 使用C++源码实现快速排序11.cpp 使用C++源码实现快速排序11.cpp 使用C++源码实现快速排序11.cpp 使用C++源码实现快速排序11.cpp 使用C++源码实现快速排序11.cpp 使用C++源码实现快速排序11.cpp 使用C++源码实现快速排序11.cpp 使用C++源码实现快速排序11.cpp 使用C++源码实现快速排序11.cpp 使用C++源码实现快速排序11.cpp 使用C++源码实现快速排序11.cpp 使用C++源码实现快速排序11.cpp 使用C++源码实现快速排序11.cpp 使用C++源码实现快速排序11.cpp 使用C++源码实现

五木大大

33个c++重要知识总结(cpp代码)

c++基础知识复习,包含了33个cpp文件,每个文件包含特定主题的知识回顾,使用特定案例重温某些不常用但是重要的算法或函数的使用方法,含注释。

GodFather47

堆排序5.cpp 使用C++实现的堆排序

堆排序 堆排序5.cpp 使用C++实现的堆排序堆排序5.cpp 使用C++实现的堆排序堆排序5.cpp 使用C++实现的堆排序堆排序5.cpp 使用C++实现的堆排序 堆排序5.cpp 使用C++实现的堆排序堆排序5.cpp 使用C++实现的堆排序 堆排序5.cpp 使用C++实现的堆排序堆排序5.cpp 使用C++实现的堆排序 堆排序5.cpp 使用C++实现的堆排序 堆排序5.cpp 使用C++实现的堆排序 堆排序5.cpp 使用C++实现的堆排序 堆排序5.cpp 使用C++实现的堆排序 堆排序5.cpp 使用C++实现的堆排序 堆排序5.cpp 使用C++实现的堆排序堆排序5.cpp 使用C++实现的堆排序堆排序5.cpp 使用C++实现的堆排序堆排序5.cpp 使用C++实现的堆排序堆排序5.cpp 使用C++实现的堆排序堆排序5.cpp 使用C++实现的堆排序堆排序5.cpp 使用C++实现的堆排序

五木大大

c++桶排序分类.cpp

c++桶排序分类.cpp

䮵籪
评论 3
收藏 已收藏
分享
返回顶部