摘要:
#include <iostream> using namespace std; int main() { int N; cout<<"请输入1~100之间的整数N:"; bool input_again=false; do { cin.clear(); cin.sync(); cin>>N; if(!cin) //输入整数不成功 { cout<<"N必须是1~100之间的整数,请重新输入N:"; ... 阅读全文
摘要:
写在前面:在《程序员面试宝典》看到的例题:输入N,用C++生成N*N的zigzag数组,并打印出来。书上给了实现代码,http://www.cnblogs.com/lovell-liu/archive/2011/09/19/2181598.html也有很好的实现代码,当然我自己也实现了。先贴代码/*zigzag数组是一个“之”字形排列的数组,如8*8的zigzag数组: 0 1 5 6 14 15 27 28 2 4 7 13 16 26 29 42 3 8 1... 阅读全文
摘要:
使用一些IDE(Visual C++,Dev C++等等)编写C/C++程序,经常会看到程序的执行结果一闪而过,为了查看程序的执行结果,可以在代码的最后加上system("pause"); 这是比较流行的做法,但是看看这篇文章吧 Things to Avoid in C/C++ -- system("pause") 这篇文章不推荐大家使用"system("pause"); ",因为: 1. 不可移植。只适合DOS或Windows,但是不适合Linux等 2. 耗费系统资源。调用系统命令system(),去做&quo 阅读全文