网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
11月24日漏签0天
c++吧 关注:643,660贴子:2,116,867
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 9回复贴,共1页
<<返回c++吧
>0< 加载中...

【吐血】麻烦帮忙看看这个代码怎么跟书上的结果不同

  • 只看楼主
  • 收藏

  • 回复
  • 我就要玩冒险岛
  • |
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include "stdafx.h"
#include <iostream>
using namespace std;
int compr1(int a,int b)
{
return (a<b);
}
int compr2(int a,int b)
{
return (a>b);
}
void numbersort(int arr[] ,const int count,int (*compare)(int,int))
{
int temp=0;
for(int i=0;i<count;i++)
{
for(int j=1;j<count;j++)
{
if(compare(arr[i],arr[j]))
{
temp=arr[j];
arr[j]=arr[i];
arr[i]=temp;
}
}
}
}
int _tmain(int argc, _TCHAR* argv[])
{
int arr[]={1,6,3,8,5,9,7};
int i=0;
numbersort(arr,7,compr1);
cout<<"从大到小排序结果:"<<endl;
for(int i=0;i<7;i++)
{
cout<<arr[i]<<"\t";
}
cout<<endl;
numbersort(arr,7,compr2);
cout<<"从小到大排序结果"<<endl;
for(int i=0;i<7;i++)
{
cout<<arr[i]<<"\t";
}
cout<<endl;
return 0;
}



  • 我就要玩冒险岛
  • |
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼



2025-11-24 16:12:27
广告
不感兴趣
开通SVIP免广告
  • 我就要玩冒险岛
  • |
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
召唤有爱的@candy76041820大神


  • 我就要玩冒险岛
  • |
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
连度娘也这么不给力,自学伤不起


  • 名字必须有爱哦
  • ^
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@Candy76041820 你召唤失败了。。。


  • 我就要玩冒险岛
  • |
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
是这样写的,我看的时候也觉得蛮奇怪的。。。不过我改成三目运算还是跟书上的不同


  • 野鹭忘机
  • <
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
感觉像(i+1)<count


  • 野鹭忘机
  • <
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
for(int j=1;j<count;j++)
=>
for(int j=i;j<count;j++)
试试


2025-11-24 16:06:27
广告
不感兴趣
开通SVIP免广告
  • 我就要玩冒险岛
  • |
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
成功了,3Q,吐糟一下指针太TM难,容易把人搞晕


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 9回复贴,共1页
<<返回c++吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示