搜索
查看: 622|回复: 3
打印 上一主题 下一主题

数大神找错,我哪里弄错了?

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2018-7-18 20:57:55 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么会出现这样的情况?

IMG_20180718_205711.jpg (17.55 KB, 下载次数: 5)

IMG_20180718_205711.jpg

IMG_20180718_205704.jpg (20.81 KB, 下载次数: 5)

IMG_20180718_205704.jpg

IMG_20180718_205650.jpg (31.79 KB, 下载次数: 4)

IMG_20180718_205650.jpg
沙发
 楼主| 发表于 2018-7-24 07:50:29 来自手机 | 只看该作者
code004 发表于 2018-7-21 23:28
如果把int a[100000]放到int main()外面,可以定义大概1000000
一百万个数排序
这个可还行?

我研究研究,这是个软件么?
板凳
发表于 2019-3-25 21:50:27 | 只看该作者
#include <iostream>
#include <cstdio>
using namespace std;
int a[101],n;
void quicksort (int left,int right)
{
    int i,j,t,temp;
    if(left>right)
        return;
    temp=a[left];
    i=left;
    j=right;
    while(i!=j)
    {
        while(a[j]>=temp&&i<j)
            j--;
        while(a[i]<=temp&&i<j)
            i++;
        if(i<j)
        {
            t=a[i];
            a[i]=a[j];
            a[j]=t;
        }
    }
    a[left]=a[i];
    a[i]=temp;
    quicksort(left,i-1);
    quicksort(i+1,right);
    return;
}
int main()
{
    int i,j;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
        scanf("%d",&a[i]);
    quicksort(i,n);
    for(i=1;i<=n;i++);
        printf("%d ",a[i]);
    getchar();getchar();
    return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表