解题思路:利用c++的priority_queue,就是所谓的堆
注意事项:
参考代码:
#include<cstdio>
#include<queue>
using std::priority_queue;
int main(){
priority_queue<int> q;
int temp;
while(scanf("%d",&temp)!=EOF){
while(!q.empty())q.pop();//清空上一组数据
q.push(temp);
for(int i=1;i<10;i++){
scanf("%d",&temp);
q.push(temp);
}
printf("max=%d\n",q.top());
}
return 0;
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:697 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:667 |
有关字符,字符串的输入输出函数说明浏览:477 |
循环入门练习5 (C语言代码)浏览:829 |
1054题解浏览:460 |
字符逆序 (C语言代码)浏览:612 |
数列排序 (C语言代码)浏览:606 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:991 |
1005答案错误为什么浏览:1975 |
简单的a+b (C语言代码)浏览:448 |