• 黑科技,小技巧


        多重循环的break:

           对于多重循环,如果在最里面的循环写if+break并不能停掉全部的循环.有一种方法可以直接让多重循环停掉:

    for(int i=1;i<=m;i++)
        for(int j=1;j<=n;j++)
            for(int k=1;k<=q;k++)
            {
                if(A)//A是判断停下来的语句 
                {
                    C;//停下来了可能要干些什么事 
                    k=q+1;j=n+1;//让哪些循环停下来 就让谁的循环变量超过边界
                    continue;//用来跳过B 
                }
                B;//不停下来改干什么事 
            }
    这只是个抛砖引玉,实际应用完全通过让第三重循环的循环变量越界来把里面两重进行完后跳过第三重循环(这是个例子)
    令循环变量越过边界+continue

        随时随地停下程序

        除了int main()中的return 0;外还有语句exit(0);可以停下程序.因为程序在任何地方,只要执行exit(0);就会结束程序.

        用电脑中任何路径的文件读入输出.

        众所周知,freopen("**.in","r",stdin);可以读入与.cpp同一目录下的**.in文件,那么如果这两个文件恰好不在一个目录下呢?我们可以先找到**.in文件的路径,右键文件,打开"属性"面板或者在文件夹中的地址栏都可以得到文件的路径,然后在后面加上**.in,并把改成\,就可以实现读入任意位置的文件.输出同理.

        

       freopen("E:\桌面\T1\1.in","r",stdin);
  • 相关阅读:
    官方下载python源码,编译linux版本的python
    bootstrap冻结窗口
    LeetCode之TwoSum
    MyISAM和InnoDB索引实现对比(总结)
    InnoDB的三个关键特性(总结)
    InnoDB与MyISAM总结和对比(总结)
    C++类库开发之导出类设计原则
    C++类库开发详解
    C#各种配置文件使用,操作方法总结
    C/C++代码优化的27条建议
  • 原文地址:https://www.cnblogs.com/qywyt/p/13543738.html
Copyright © 2020-2023  润新知