你不知道的多重循环的事情
循环 知道 事情 多重
2023-09-27 14:23:30 时间
当你循环输入的时候我们有几种方法
一:while(scanf("%d %d",&a,&b)!=EOF)//>0//==1
反正有非常多种,可是今天早上我用两个代码提交发现了问题
同样的算法可是第一个超时
#include<iostream> #include<stdio.h> #define max 1000000+10 #include<algorithm> using namespace std; int a[max]; int cmp(int a,int b) { return a>b; } int main() { int i,j,k,l; while(scanf("%d %d",&i,&j)&&i)//这是关键 { for(k=0;k<i;k++) { scanf("%d",&a[k]); } sort(a,a+i,cmp); for(k=0;k<j-1;k++) printf("%d ",a[k]); printf("%d\n",a[j-1]); } return 0; }
第二个就过了:
#include<iostream> #include<stdio.h> #define max 1000000+10 #include<algorithm> using namespace std; int a[max]; int cmp(int a,int b) { return a>b; } int main() { int i,j,k,l; while(scanf("%d %d",&i,&j)>0)//这个是正确的 { for(k=0;k<i;k++) { scanf("%d",&a[k]); } sort(a,a+i,cmp); for(k=0;k<j-1;k++) printf("%d ",a[k]); printf("%d\n",a[j-1]); } return 0; }
感觉不明觉厉啊,orz
![大笑](http://static.blog.csdn.net/xheditor/xheditor_emot/default/laugh.gif)
![大哭](http://static.blog.csdn.net/xheditor/xheditor_emot/default/wail.gif)
相关文章
- 2020李宏毅机器学习笔记— 9. Recurrent Neural Network(RNN循环神经网络)
- 前端基础(八)_JavaScript循环(for循环、for-in循环、for-of循环、while、do-while 循环、break 与 continue)
- 你所熟悉又不熟悉的加强for循环
- spring bean 循环依赖问题,在本地环境可以,测试环境报循环依赖问题
- C#循环
- IDEA快捷键之for循环
- LeetCode·641.设计循环双端队列·循环双链表
- Tensorflow使用CNN卷积神经网络以及RNN(Lstm、Gru)循环神经网络进行中文文本分类
- 深入探讨MFC消息循环和消息泵
- 如何避免远程循环执行SSH时,到第一条之后就退出
- python实现单向循环链表
- 10循环控制语句