Dove_1062 2022-09-22 16:20 采纳率: 71.4%
浏览 14
已结题

练习快速排序程序一直在进行转换 输出结果都是负数了

#一直在进行转换
输出结果都是负数了
请各位帮忙看一下

#include<stdio.h>
void str(int arr[],int left,int right)
{
    int team;
    int i=left,j=right;
    int pivot;
    pivot = arr[(left+right)/2];
    while(i<=j)
    {
        while(arr[i]<pivot)
        {
            i++;
        }
        while(arr[j]>pivot)
        {
            j--;
        }
        if(i<=j)
        {
            team=arr[i];
            arr[i]=arr[j];
            arr[j]=team;
            i++;
            j--;
        }
    }
    if(left<j)
    {
        str(arr,left,j);
    }
    if(i < right)
    {
        str(arr,i,right);
    }

}
int main(void)
{
    int arr[] = {5,2,9,4,7,8,6,3,0,1};
    int i,lesth;
    lesth = sizeof(arr)/sizeof (arr [0]);
    str(arr,0,lesth-1);
    printf("排序后的结果是;");
    for(i=0;i<lesth;i++);
    {
        printf(" %d",arr[i]);
    }
    printf("\n");
    return 0;
}

  • 写回答

1条回答 默认 最新

  • 於黾 2022-09-22 17:02
    关注
    for(i=0;i<lesth;i++);
    

    多了个分号,删掉

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月30日
  • 已采纳回答 9月22日
  • 创建了问题 9月22日

悬赏问题

  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏