根本做不出来请问怎么做,谁懂啊,c语言学不会,根本学不会各位公主王子请回答
3条回答 默认 最新
- just found it 2023-12-02 17:43关注
上面代码主要就是用sort()函数排序,用法如下(sort()函数是c++里的,要引用bits/stdc++.h):
//sort();//排序函数,输入格式:数组首地址,数组末地址+1,cmp函数 //cmp函数编写: /*bool cmp(int a1,int a2) { return a1>a2;//结果为1则把a1排前面,否则把a2排前面 } */
下面是一个简单的例子,把1~10以内的数用sort()函数排序(从大到小):
#include<stdio.h> #include<bits/stdc++.h> using namespace std; bool cmp(int a,int b) { return a>b; } int main() { int a[10]={6,5,7,3,10,4,9,1,8,2}; sort(a,a+10,cmp); for(int i=0;i<10;i++) { printf("%d",a[i]); } }
解决 无用评论 打赏 举报
悬赏问题
- ¥15 Collection contains no element matching the predicate
- ¥20 冻品电商平台的搜索是怎么实现的
- ¥15 如何搞一个可以控制、显示马达频率
- ¥15 WPF动态创建页面内容
- ¥15 如何对TBSS的结果进行统计学的分析已完成置换检验,如何在最终的TBSS输出结果提取除具体值及如何做进一步相关性分析
- ¥15 SQL数据库操作问题
- ¥100 关于lm339比较电路出现的问题
- ¥15 Matlab安装yalmip和cplex功能安装失败
- ¥15 加装宝马安卓中控改变开机画面
- ¥15 STK安装问题问问大家,这种情况应该怎么办